pub fn try_visit_children<'a, F, E>(&'a self, f: F) -> Result<(), E>
    where
        F: FnMut(&'a MirRelationExpr) -> Result<(), E>,
        E: From<RecursionLimitError>,
    {
        MirRelationExprVisitor::new().try_visit_children(self, f)
    }
/// Applies a fallible immutable `f` to each child of type `MirRelationExpr`.
Applies a fallible immutable `f` to each child of type `MirRelationExpr`.
Applies a fallible immutable ` f ` to each child of type ` MirRelationExpr ` .
pub fn try_visit_children<'a, F, E>(&'a self, f: F) -> Result<(), E>
    where
        F: FnMut(&'a MirRelationExpr) -> Result<(), E>,
        E: From<RecursionLimitError>,
    {
        MirRelationExprVisitor::new().try_visit_children(self, f)
    }
pub fn try_visit_children < ' a , F , E > ( & ' a self , f : F ) -> Result < ( ) , E > where F : FnMut ( & ' a MirRelationExpr ) -> Result < ( ) , E > , E : From < RecursionLimitError > , { MirRelationExprVisitor :: new ( ) . try_visit_children ( self , f ) }
Applies a fallible immutable `f` to each child of type `MirRelationExpr`.
Applies a fallible immutable ` f ` to each child of type ` MirRelationExpr ` .
&'a self
f
F
&'a self
f
F