[−][src]Struct rustc_middle::infer::unify_key::RegionVidKey
Fields
min_vid: RegionVidThe minimum region vid in the unification set. This is needed to have a canonical name for a type to prevent infinite recursion.
Trait Implementations
impl Clone for RegionVidKey[src]
pub fn clone(&self) -> RegionVidKey[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Copy for RegionVidKey[src]
impl Debug for RegionVidKey[src]
impl PartialEq<RegionVidKey> for RegionVidKey[src]
pub fn eq(&self, other: &RegionVidKey) -> bool[src]
pub fn ne(&self, other: &RegionVidKey) -> bool[src]
impl StructuralPartialEq for RegionVidKey[src]
impl UnifyValue for RegionVidKey[src]
type Error = NoError
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
pub fn unify_values(value1: &Self, value2: &Self) -> Result<Self, NoError>[src]
Auto Trait Implementations
impl RefUnwindSafe for RegionVidKey
impl Send for RegionVidKey
impl Sync for RegionVidKey
impl Unpin for RegionVidKey
impl UnwindSafe for RegionVidKey
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,
pub fn allocate_on(Self, &'a Arena<'tcx>) -> &'a mut T[src]
pub fn allocate_from_iter(
&'a Arena<'tcx>,
impl IntoIterator<Item = T>
) -> &'a mut [T][src]
&'a Arena<'tcx>,
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,
pub 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> MaybeResult<T> for T[src]
type Error = !
pub fn from(Result<T, <T as MaybeResult<T>>::Error>) -> T[src]
pub fn to_result(self) -> Result<T, <T as MaybeResult<T>>::Error>[src]
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub 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.
pub 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.