Trait rustc_infer::infer::canonical::ir::inherent::Region

source ·
pub trait Region<I>: Copy + DebugWithInfcx<I> + Hash + Eq + Into<<I as Interner>::GenericArg> + IntoKind<Kind = RegionKind<I>> + Flags
where I: Interner<Region = Self>,
{ // Required methods fn new_anon_bound( interner: I, debruijn: DebruijnIndex, var: BoundVar ) -> Self; fn new_static(interner: I) -> Self; }

Required Methods§

source

fn new_anon_bound(interner: I, debruijn: DebruijnIndex, var: BoundVar) -> Self

source

fn new_static(interner: I) -> Self

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'tcx> Region<TyCtxt<'tcx>> for Region<'tcx>

source§

fn new_anon_bound( tcx: TyCtxt<'tcx>, debruijn: DebruijnIndex, var: BoundVar ) -> Region<'tcx>

source§

fn new_static(tcx: TyCtxt<'tcx>) -> Region<'tcx>

Implementors§