Enum noble_contracts_primitives::RentProjection[][src]

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

impl<BlockNumber> Send for RentProjection<BlockNumber> where
    BlockNumber: Send

impl<BlockNumber> Sync for RentProjection<BlockNumber> where
    BlockNumber: Sync

impl<BlockNumber> Unpin for RentProjection<BlockNumber> where
    BlockNumber: Unpin

impl<BlockNumber> UnwindSafe for RentProjection<BlockNumber> where
    BlockNumber: UnwindSafe

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: Decode + Encode
[src]

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

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

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Any + Send + Sync

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