[][src]Enum pallet_contracts_primitives::RentProjection

pub enum RentProjection<BlockNumber> {
    EvictionAt(BlockNumber),
    NoEviction,
}

Variants

EvictionAt(BlockNumber)

Eviction is projected to happen at the specified block number.

NoEviction

No eviction is scheduled.

E.g. because the contract accumulated enough funds to offset the rent storage costs.

Trait Implementations

impl<BlockNumber> Debug for RentProjection<BlockNumber> where
    BlockNumber: Debug
[src]

impl<BlockNumber> Decode for RentProjection<BlockNumber> where
    BlockNumber: Decode,
    BlockNumber: Decode
[src]

impl<BlockNumber> Encode for RentProjection<BlockNumber> where
    BlockNumber: Encode,
    BlockNumber: Encode
[src]

impl<BlockNumber> EncodeLike<RentProjection<BlockNumber>> for RentProjection<BlockNumber> where
    BlockNumber: Encode,
    BlockNumber: Encode
[src]

impl<BlockNumber: Eq> Eq for RentProjection<BlockNumber>[src]

impl<BlockNumber: PartialEq> PartialEq<RentProjection<BlockNumber>> for RentProjection<BlockNumber>[src]

impl<BlockNumber> StructuralEq for RentProjection<BlockNumber>[src]

impl<BlockNumber> StructuralPartialEq for RentProjection<BlockNumber>[src]

Auto Trait Implementations

impl<BlockNumber> RefUnwindSafe for RentProjection<BlockNumber> where
    BlockNumber: RefUnwindSafe
[src]

impl<BlockNumber> Send for RentProjection<BlockNumber> where
    BlockNumber: Send
[src]

impl<BlockNumber> Sync for RentProjection<BlockNumber> where
    BlockNumber: Sync
[src]

impl<BlockNumber> Unpin for RentProjection<BlockNumber> where
    BlockNumber: Unpin
[src]

impl<BlockNumber> UnwindSafe for RentProjection<BlockNumber> where
    BlockNumber: UnwindSafe
[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<S> Codec for S where
    S: Encode + Decode
[src]

impl<T> DecodeAll for T where
    T: Decode
[src]

impl<T> DecodeLimit for T where
    T: Decode
[src]

impl<'_, '_, T> EncodeLike<&'_ &'_ T> for T where
    T: Encode
[src]

impl<'_, T> EncodeLike<&'_ T> for T where
    T: Encode
[src]

impl<'_, T> EncodeLike<&'_ mut T> for T where
    T: Encode
[src]

impl<T> EncodeLike<Arc<T>> for T where
    T: Encode
[src]

impl<T> EncodeLike<Box<T, Global>> for T where
    T: Encode
[src]

impl<T> EncodeLike<Rc<T>> for T where
    T: Encode
[src]

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

impl<S> FullCodec for S where
    S: Decode + FullEncode
[src]

impl<S> FullEncode for S where
    S: Encode + EncodeLike<S>, 
[src]

impl<T> Instrument for T[src]

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

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

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

Get a reference to the inner from the outer.

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

Get a mutable reference to the inner from the outer.

impl<T> KeyedVec for T where
    T: Codec
[src]

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeDebug for T where
    T: Debug

impl<T> MaybeRefUnwindSafe for T where
    T: RefUnwindSafe

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SaturatedConversion for T

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>, 

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

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