Function rustc_hir_typeck::upvar::restrict_capture_precision
source ยท fn restrict_capture_precision(
place: Place<'_>,
curr_mode: UpvarCapture,
) -> (Place<'_>, UpvarCapture)
Expand description
Truncate projections so that following rules are obeyed by the captured place
:
- No Index projections are captured, since arrays are captured completely.
- No unsafe block is required to capture
place
Returns the truncated place and updated capture mode.