pub(crate) fn collect_defines_lvalue<'a>(
        expr: &'a AstAssign,
        result: &mut HashMap<&'a str, Visibility>,
    ) {
        expr.node.visit_lvalue(|x| {
            result.insert(&x.node, Visibility::Public);
        })
    }
// Collect variables defined in an expression on the LHS of an assignment (or
// for variable etc)
Collect variables defined in an expression on the LHS of an assignment (or
for variable etc)
Collect variables defined in an expression on the LHS of an assignment ( or for variable etc )
pub(crate) fn collect_defines_lvalue<'a>(
        expr: &'a AstAssign,
        result: &mut HashMap<&'a str, Visibility>,
    ) {
        expr.node.visit_lvalue(|x| {
            result.insert(&x.node, Visibility::Public);
        })
    }
pub ( crate ) fn collect_defines_lvalue < ' a > ( expr : & ' a AstAssign , result : & mut HashMap < & ' a str , Visibility > , ) { expr . node . visit_lvalue ( | x | { result . insert ( & x . node , Visibility :: Public ) ; } ) }
Collect variables defined in an expression on the LHS of an assignment (or
for variable etc)
Collect variables defined in an expression on the LHS of an assignment ( or for variable etc )
expr
&'a AstAssign
result
&mut HashMap<&'a str, Visibility>
expr
&'a AstAssign
result
&mut HashMap<&'a str, Visibility>