pub enum StorageHasher {
Blake2_128,
Blake2_256,
Blake2_128Concat,
Twox128,
Twox256,
Twox64Concat,
Identity,
}Expand description
The hashing algorithm used for generating storage keys.
Variants§
Blake2_128
Blake2 128-bit hash.
Blake2_256
Blake2 256-bit hash.
Blake2_128Concat
Blake2 128-bit hash followed by the input data.
Twox128
XX 128-bit hash.
Twox256
XX 256-bit hash.
Twox64Concat
XX 64-bit hash followed by the input data.
Identity
Identity hashing (no hashing, data used as-is).
Implementations§
Trait Implementations§
Source§impl Clone for StorageHasher
impl Clone for StorageHasher
Source§fn clone(&self) -> StorageHasher
fn clone(&self) -> StorageHasher
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl From<&StorageHasher> for StorageHasher
Available on crate feature v12 only.
impl From<&StorageHasher> for StorageHasher
Available on crate feature
v12 only.Source§fn from(hasher: &StorageHasher) -> Self
fn from(hasher: &StorageHasher) -> Self
Converts to this type from the input type.
Source§impl From<&StorageHasher> for StorageHasher
Available on crate feature v13 only.
impl From<&StorageHasher> for StorageHasher
Available on crate feature
v13 only.Source§fn from(hasher: &StorageHasher) -> Self
fn from(hasher: &StorageHasher) -> Self
Converts to this type from the input type.
Source§impl From<&StorageHasher> for StorageHasher
Available on crate feature v14 only.
impl From<&StorageHasher> for StorageHasher
Available on crate feature
v14 only.Source§fn from(hasher: &StorageHasher) -> Self
fn from(hasher: &StorageHasher) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for StorageHasher
impl RefUnwindSafe for StorageHasher
impl Send for StorageHasher
impl Sync for StorageHasher
impl Unpin for StorageHasher
impl UnwindSafe for StorageHasher
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<Src, Dest> IntoTuple<Dest> for Srcwhere
Dest: FromTuple<Src>,
impl<Src, Dest> IntoTuple<Dest> for Srcwhere
Dest: FromTuple<Src>,
fn into_tuple(self) -> Dest
Source§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> for T
Source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
Source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
Source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T. Read moreSource§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
Source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from.Source§impl<T, S> UniqueSaturatedInto<T> for S
impl<T, S> UniqueSaturatedInto<T> for S
Source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T.