pub fn find_best(&self, eclass: Id) -> (CF::Cost, RecExpr<L>) {
        let (cost, root) = self.costs[&self.egraph.find(eclass)].clone();
        let expr = root.build_recexpr(|id| self.find_best_node(id).clone());
        (cost, expr)
    }
/// Find the cheapest (lowest cost) represented `RecExpr` in the
/// given eclass.
Find the cheapest (lowest cost) represented `RecExpr` in the
given eclass.
Find the cheapest ( lowest cost ) represented ` RecExpr ` in the given eclass .
pub fn find_best(&self, eclass: Id) -> (CF::Cost, RecExpr<L>) {
        let (cost, root) = self.costs[&self.egraph.find(eclass)].clone();
        let expr = root.build_recexpr(|id| self.find_best_node(id).clone());
        (cost, expr)
    }
pub fn find_best ( & self , eclass : Id ) -> ( CF :: Cost , RecExpr < L > ) { let ( cost , root ) = self . costs [ & self . egraph . find ( eclass ) ] . clone ( ) ; let expr = root . build_recexpr ( | id | self . find_best_node ( id ) . clone ( ) ) ; ( cost , expr ) }
Find the cheapest (lowest cost) represented `RecExpr` in the
given eclass.
Find the cheapest ( lowest cost ) represented ` RecExpr ` in the given eclass .
&self
eclass
Id
&self
eclass
Id