fn transform(
        &self,
        expr: &mut MirRelationExpr,
        _: TransformArgs,
    ) -> Result<(), crate::TransformError> {
        let mut knowledge_stack = Vec::<DatumKnowledge>::new();
        self.harvest(expr, &mut HashMap::new(), &mut knowledge_stack)
            .map(|_| ())
    }
/// Transforms an expression through accumulated knowledge.
Transforms an expression through accumulated knowledge.
Transforms an expression through accumulated knowledge .
fn transform(
        &self,
        expr: &mut MirRelationExpr,
        _: TransformArgs,
    ) -> Result<(), crate::TransformError> {
        let mut knowledge_stack = Vec::<DatumKnowledge>::new();
        self.harvest(expr, &mut HashMap::new(), &mut knowledge_stack)
            .map(|_| ())
    }
fn transform ( & self , expr : & mut MirRelationExpr , _ : TransformArgs , ) -> Result < ( ) , crate :: TransformError > { let mut knowledge_stack = Vec :: < DatumKnowledge > :: new ( ) ; self . harvest ( expr , & mut HashMap :: new ( ) , & mut knowledge_stack ) . map ( | _ | ( ) ) }
Transforms an expression through accumulated knowledge.
Transforms an expression through accumulated knowledge .
&self
expr
TransformArgs
&self
expr
TransformArgs