Skip to main content

replace_expr

Function replace_expr 

Source
pub fn replace_expr(
    e: &Expr,
    f: &mut dyn FnMut(&Expr, u32) -> Option<Expr>,
) -> Expr
Expand description

Replace sub-expressions using a callback.

The callback receives the expression and binding depth. Return Some(replacement) to replace, or None to recurse.