[−][src]Struct rustc_infer::infer::unify_key::ConstVarValue
Fields
origin: ConstVariableOriginval: ConstVariableValue<'tcx>Trait Implementations
impl<'tcx> Clone for ConstVarValue<'tcx>[src]
fn clone(&self) -> ConstVarValue<'tcx>[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
impl<'tcx> Copy for ConstVarValue<'tcx>[src]
impl<'tcx> Debug for ConstVarValue<'tcx>[src]
Auto Trait Implementations
impl<'tcx> !RefUnwindSafe for ConstVarValue<'tcx>
impl<'tcx> !Send for ConstVarValue<'tcx>
impl<'tcx> !Sync for ConstVarValue<'tcx>
impl<'tcx> Unpin for ConstVarValue<'tcx>
impl<'tcx> !UnwindSafe for ConstVarValue<'tcx>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<'tcx, T> ArenaAllocatable<'tcx, ()> for T where
T: Copy, [src]
T: Copy,
fn allocate_on(self, arena: &'a Arena<'tcx>) -> &'a mut T[src]
fn allocate_from_iter(
arena: &'a Arena<'tcx>,
iter: impl IntoIterator<Item = T>
) -> &'a mut [T][src]
arena: &'a Arena<'tcx>,
iter: impl IntoIterator<Item = T>
) -> &'a mut [T]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<'a, T> Captures<'a> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> UnifyValue for T where
T: EqUnifyValue,
T: EqUnifyValue,
type Error = (T, T)
Defines the type to return when merging of two values fails. If merging is infallible, use the special struct NoError found in this crate, which unlocks various more convenient methods on the unification table. Read more