Struct noble_mmr::Nodes[][src]

pub struct Nodes<T: Config<I>, I: Instance = DefaultInstance>(_);

Hashes of the nodes in the MMR.

Note this collection only contains MMR peaks, the inner nodes (and leaves) are pruned and only stored in the Offchain DB.

Trait Implementations

impl<T: Config<I>, I: Instance> StorageMap<u64, <T as Config<I>>::Hash> for Nodes<T, I>[src]

type Query = Option<<T as Config<I>>::Hash>

The type that get/take returns.

type Hasher = Identity

Hasher. Used for generating final key.

impl<T: Config<I>, I: Instance> StoragePrefixedMap<<T as Config<I>>::Hash> for Nodes<T, I>[src]

Auto Trait Implementations

impl<T, I> RefUnwindSafe for Nodes<T, I> where
    I: RefUnwindSafe,
    T: RefUnwindSafe

impl<T, I> Send for Nodes<T, I> where
    I: Send,
    T: Send

impl<T, I> Sync for Nodes<T, I> where
    I: Sync,
    T: Sync

impl<T, I> Unpin for Nodes<T, I> where
    I: Unpin,
    T: Unpin

impl<T, I> UnwindSafe for Nodes<T, I> where
    I: UnwindSafe,
    T: 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<T> Downcast for T where
    T: Any

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> SaturatedConversion for T

impl<K, V, G> StorageMap<K, V> for G where
    K: FullEncode,
    V: FullCodec,
    G: StorageMap<K, V>, 
[src]

type Query = <G as StorageMap<K, V>>::Query

The type that get/take return.

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

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

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