Struct rustc_type_ir::debug::NoInfcx
source · pub struct NoInfcx<I>(PhantomData<I>);Tuple Fields§
§0: PhantomData<I>Trait Implementations§
source§impl<I: Interner> InferCtxtLike for NoInfcx<I>
impl<I: Interner> InferCtxtLike for NoInfcx<I>
type Interner = I
fn universe_of_ty(&self, _ty: InferTy) -> Option<UniverseIndex>
fn universe_of_ct(&self, _ct: InferConst) -> Option<UniverseIndex>
fn universe_of_lt( &self, _lt: <I as Interner>::InferRegion ) -> Option<UniverseIndex>
Auto Trait Implementations§
impl<I> RefUnwindSafe for NoInfcx<I>where
I: RefUnwindSafe,
impl<I> Send for NoInfcx<I>where
I: Send,
impl<I> Sync for NoInfcx<I>where
I: Sync,
impl<I> Unpin for NoInfcx<I>where
I: Unpin,
impl<I> UnwindSafe for NoInfcx<I>where
I: UnwindSafe,
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T, R> CollectAndApply<T, R> for T
impl<T, R> CollectAndApply<T, R> for T
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 0 bytes