FunctionsΒ§
- args_have_ πmany_ closure 
- Returns trueif the given vector of arguments has more than oneast::ExprKind::Closure.
- expr_requires_ πsemi_ to_ be_ stmt 
- Does this expression require a semicolon to be treated as a statement? The negation of this: βcan this expression be used as a statement without a semicolonβ β is used as an early-bail-out in the parser so that, for instance, if true {β¦} else {β¦} |x| 5 isnβt parsed as (if true {β¦} else {β¦} | x) | 5
- get_inner_ πexpr 
- is_block_ πclosure_ forced 
- is_block_ πclosure_ forced_ inner 
- needs_block π
- rewrite_closure π
- rewrite_closure_ πblock 
- rewrite_closure_ πexpr 
- rewrite_closure_ πfn_ decl 
- rewrite_closure_ πwith_ block 
- rewrite_last_ πclosure 
- try_rewrite_ πwithout_ block 
- veto_block π