pub fn new(body: &'mir mir::Body<'tcx>, results: R) -> Self {
        ResultsCursor {
            body,
            pos: CursorPosition::BlockStart(mir::START_BLOCK),
            state: results.borrow().entry_sets[mir::START_BLOCK].clone(),
            call_return_effect_applied: false,
            results,
        }
    }
/// Returns a new cursor for `results` that points to the start of the `START_BLOCK`.
Returns a new cursor for `results` that points to the start of the `START_BLOCK`.
Returns a new cursor for ` results ` that points to the start of the ` START_BLOCK ` .
pub fn new(body: &'mir mir::Body<'tcx>, results: R) -> Self {
        ResultsCursor {
            body,
            pos: CursorPosition::BlockStart(mir::START_BLOCK),
            state: results.borrow().entry_sets[mir::START_BLOCK].clone(),
            call_return_effect_applied: false,
            results,
        }
    }
pub fn new ( body : & ' mir mir :: Body < ' tcx > , results : R ) -> Self { ResultsCursor { body , pos : CursorPosition :: BlockStart ( mir :: START_BLOCK ) , state : results . borrow ( ) . entry_sets [ mir :: START_BLOCK ] . clone ( ) , call_return_effect_applied : false , results , } }
Returns a new cursor for `results` that points to the start of the `START_BLOCK`.
Returns a new cursor for ` results ` that points to the start of the ` START_BLOCK ` .
body
&'mir mir::Body<'tcx>
results
R