Struct sp_storage::ChildTrieParentKeyId[][src]

pub struct ChildTrieParentKeyId { /* fields omitted */ }

A child trie of default type. It uses the same default implementation as the top trie, top trie being a child trie with no keyspace and no storage key. Its keyspace is the variable (unprefixed) part of its storage key. It shares its trie nodes backend storage with every other child trie, so its storage key needs to be a unique id that will be use only once. Those unique id also required to be long enough to avoid any unique id to be prefixed by an other unique id.

Trait Implementations

impl Clone for ChildTrieParentKeyId[src]

impl Debug for ChildTrieParentKeyId[src]

impl Eq for ChildTrieParentKeyId[src]

impl Hash for ChildTrieParentKeyId[src]

impl Ord for ChildTrieParentKeyId[src]

impl PartialEq<ChildTrieParentKeyId> for ChildTrieParentKeyId[src]

impl PartialOrd<ChildTrieParentKeyId> for ChildTrieParentKeyId[src]

impl StructuralEq for ChildTrieParentKeyId[src]

impl StructuralPartialEq for ChildTrieParentKeyId[src]

Auto Trait Implementations

impl RefUnwindSafe for ChildTrieParentKeyId

impl Send for ChildTrieParentKeyId

impl Sync for ChildTrieParentKeyId

impl Unpin for ChildTrieParentKeyId

impl UnwindSafe for ChildTrieParentKeyId

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

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

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> ToOwned for T where
    T: Clone

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

The type returned in the event of a conversion error.