[−][src]Trait rustc_resolve::late::lifetimes::RegionExt

pub(in late::lifetimes) trait RegionExt {
    pub(in late::lifetimes) fn early(
        hir_map: &Map<'_>,
        index: &mut u32,
        param: &GenericParam<'_>
    ) -> (ParamName, Region);
pub(in late::lifetimes) fn late(
        hir_map: &Map<'_>,
        param: &GenericParam<'_>
    ) -> (ParamName, Region);
pub(in late::lifetimes) fn late_anon(
        index: &Cell<u32>
    ) -> Region;
pub(in late::lifetimes) fn id(
        &self
    ) -> Option<DefId>;
pub(in late::lifetimes) fn shifted(
        self,
        amount: u32
    ) -> Region;
pub(in late::lifetimes) fn shifted_out_to_binder(
        self,
        binder: DebruijnIndex
    ) -> Region;
pub(in late::lifetimes) fn subst<'a, L>(
        self,
        params: L,
        map: &NamedRegionMap
    ) -> Option<Region>
    where
        L: Iterator<Item = &'a Lifetime>
; }

Required methods

pub(in late::lifetimes) fn early(
    hir_map: &Map<'_>,
    index: &mut u32,
    param: &GenericParam<'_>
) -> (ParamName, Region)
[src]

pub(in late::lifetimes) fn late(
    hir_map: &Map<'_>,
    param: &GenericParam<'_>
) -> (ParamName, Region)
[src]

pub(in late::lifetimes) fn late_anon(
    index: &Cell<u32>
) -> Region
[src]

pub(in late::lifetimes) fn id(
    &self
) -> Option<DefId>
[src]

pub(in late::lifetimes) fn shifted(
    self,
    amount: u32
) -> Region
[src]

pub(in late::lifetimes) fn shifted_out_to_binder(
    self,
    binder: DebruijnIndex
) -> Region
[src]

pub(in late::lifetimes) fn subst<'a, L>(
    self,
    params: L,
    map: &NamedRegionMap
) -> Option<Region> where
    L: Iterator<Item = &'a Lifetime>, 
[src]

Loading content...

Implementations on Foreign Types

impl RegionExt for Region[src]

Loading content...

Implementors

Loading content...