Struct sp_storage::ChildTrieParentKeyId [−][src]
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]
fn clone(&self) -> ChildTrieParentKeyId
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ChildTrieParentKeyId
[src]
impl Eq for ChildTrieParentKeyId
[src]
impl Hash for ChildTrieParentKeyId
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for ChildTrieParentKeyId
[src]
fn cmp(&self, other: &ChildTrieParentKeyId) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<ChildTrieParentKeyId> for ChildTrieParentKeyId
[src]
fn eq(&self, other: &ChildTrieParentKeyId) -> bool
[src]
fn ne(&self, other: &ChildTrieParentKeyId) -> bool
[src]
impl PartialOrd<ChildTrieParentKeyId> for ChildTrieParentKeyId
[src]
fn partial_cmp(&self, other: &ChildTrieParentKeyId) -> Option<Ordering>
[src]
#[must_use]pub fn lt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn le(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn gt(&self, other: &Rhs) -> bool
1.0.0[src]
#[must_use]pub fn ge(&self, other: &Rhs) -> bool
1.0.0[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,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,