crate fn find_outlives_blame_span(
        &self,
        body: &Body<'tcx>,
        fr1: RegionVid,
        fr1_origin: NLLRegionVariableOrigin,
        fr2: RegionVid,
    ) -> (ConstraintCategory, Span) {
        let (category, _, span) = self.best_blame_constraint(
            body,
            fr1,
            fr1_origin,
            |r| self.provides_universal_region(r, fr1, fr2),
        );
        (category, span)
    }
// Finds a good span to blame for the fact that `fr1` outlives `fr2`.
Finds a good span to blame for the fact that `fr1` outlives `fr2`.
Finds a good span to blame for the fact that ` fr1 ` outlives ` fr2 ` .
crate fn find_outlives_blame_span(
        &self,
        body: &Body<'tcx>,
        fr1: RegionVid,
        fr1_origin: NLLRegionVariableOrigin,
        fr2: RegionVid,
    ) -> (ConstraintCategory, Span) {
        let (category, _, span) = self.best_blame_constraint(
            body,
            fr1,
            fr1_origin,
            |r| self.provides_universal_region(r, fr1, fr2),
        );
        (category, span)
    }
crate fn find_outlives_blame_span ( & self , body : & Body < ' tcx > , fr1 : RegionVid , fr1_origin : NLLRegionVariableOrigin , fr2 : RegionVid , ) -> ( ConstraintCategory , Span ) { let ( category , _ , span ) = self . best_blame_constraint ( body , fr1 , fr1_origin , | r | self . provides_universal_region ( r , fr1 , fr2 ) , ) ; ( category , span ) }
Finds a good span to blame for the fact that `fr1` outlives `fr2`.
Finds a good span to blame for the fact that ` fr1 ` outlives ` fr2 ` .
&self
body
&Body<'tcx>
fr1
RegionVid
fr1_origin
NLLRegionVariableOrigin
fr2
RegionVid