[][src]Enum frame_support::traits::ExistenceRequirement

pub enum ExistenceRequirement {
    KeepAlive,
    AllowDeath,
}

Simple boolean for whether an account needs to be kept in existence.

Variants

KeepAlive

Operation must not result in the account going out of existence.

Note this implies that if the account never existed in the first place, then the operation may legitimately leave the account unchanged and still non-existent.

AllowDeath

Operation may result in account going out of existence.

Trait Implementations

impl Clone for ExistenceRequirement[src]

impl Copy for ExistenceRequirement[src]

impl Eq for ExistenceRequirement[src]

impl PartialEq<ExistenceRequirement> for ExistenceRequirement[src]

impl StructuralEq for ExistenceRequirement[src]

impl StructuralPartialEq for ExistenceRequirement[src]

Auto Trait Implementations

impl RefUnwindSafe for ExistenceRequirement[src]

impl Send for ExistenceRequirement[src]

impl Sync for ExistenceRequirement[src]

impl Unpin for ExistenceRequirement[src]

impl UnwindSafe for ExistenceRequirement[src]

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> CheckedConversion for T[src]

impl<T> DynClone for T where
    T: Clone
[src]

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

impl<T> Instrument for T[src]

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

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

impl<T, Outer> IsWrappedBy<Outer> for T where
    T: From<Outer>,
    Outer: AsRef<T> + AsMut<T> + From<T>, 
[src]

pub fn from_ref(outer: &Outer) -> &T[src]

Get a reference to the inner from the outer.

pub fn from_mut(outer: &mut Outer) -> &mut T[src]

Get a mutable reference to the inner from the outer.

impl<T> MaybeRefUnwindSafe for T where
    T: RefUnwindSafe
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SaturatedConversion for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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<S, T> UncheckedInto<T> for S where
    T: UncheckedFrom<S>, 
[src]

impl<T, S> UniqueSaturatedInto<T> for S where
    T: Bounded,
    S: TryInto<T>, 
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,