[−][src]Enum rustc_mir::borrow_check::diagnostics::outlives_suggestion::SuggestedConstraint

pub(in borrow_check::diagnostics::outlives_suggestion) enum SuggestedConstraint {
    Outlives(RegionName, SmallVec<[RegionName; 2]>),
    Equal(RegionName, RegionName),
    Static(RegionName),
}

The different things we could suggest.

Variants

Outlives(RegionName, SmallVec<[RegionName; 2]>)

Outlives(a, [b, c, d, ...]) => 'a: 'b + 'c + 'd + ...

Equal(RegionName, RegionName)

'a = 'b

Static(RegionName)

'a: 'static i.e. 'a = 'static and the user should just use 'static

Auto Trait Implementations

impl RefUnwindSafe for SuggestedConstraint

impl !Send for SuggestedConstraint

impl !Sync for SuggestedConstraint

impl Unpin for SuggestedConstraint

impl UnwindSafe for SuggestedConstraint

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized, 
[src]

impl<T> Borrow<T> for T where
    T: ?Sized, 
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> WithConstness for T[src]