Functions§
- args_
have_ 🔒many_ closure - Returns
true
if 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 🔒