pub(super) fn prefixes(
        &self,
        place: &'cx Place<'tcx>,
        kind: PrefixSet,
    ) -> Prefixes<'cx, 'gcx, 'tcx> {
        Prefixes {
            next: Some(place),
            kind,
            mir: self.mir,
            tcx: self.tcx,
        }
    }
/// Returns an iterator over the prefixes of `place`
/// (inclusive) from longest to smallest, potentially
/// terminating the iteration early based on `kind`.
Returns an iterator over the prefixes of `place`
(inclusive) from longest to smallest, potentially
terminating the iteration early based on `kind`.
Returns an iterator over the prefixes of ` place ` ( inclusive ) from longest to smallest potentially terminating the iteration early based on ` kind ` .
pub(super) fn prefixes(
        &self,
        place: &'cx Place<'tcx>,
        kind: PrefixSet,
    ) -> Prefixes<'cx, 'gcx, 'tcx> {
        Prefixes {
            next: Some(place),
            kind,
            mir: self.mir,
            tcx: self.tcx,
        }
    }
pub ( super ) fn prefixes ( & self , place : & ' cx Place < ' tcx > , kind : PrefixSet , ) -> Prefixes < ' cx , ' gcx , ' tcx > { Prefixes { next : Some ( place ) , kind , mir : self . mir , tcx : self . tcx , } }
Returns an iterator over the prefixes of `place`
(inclusive) from longest to smallest, potentially
terminating the iteration early based on `kind`.
Returns an iterator over the prefixes of ` place ` ( inclusive ) from longest to smallest potentially terminating the iteration early based on ` kind ` .
&self
place
&'cx Place<'tcx>
kind
PrefixSet
&self
place
&'cx Place<'tcx>
kind
PrefixSet