pub fn capture_local_usage<'tcx>(
    cx: &LateContext<'tcx>,
    e: &Expr<'_>
) -> CaptureKind
Expand description

Given an expression referencing a local, determines how it would be captured in a closure. Note as this will walk up to parent expressions until the capture can be determined it should only be used while making a closure somewhere a value is consumed. e.g. a block, match arm, or function argument (other than a receiver).