pub trait ReversibleStorageHasher: StorageHasher { fn reverse(x: &[u8]) -> &[u8]ⓘNotable traits for &'_ mut [u8]impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]; }
impl<'_> Write for &'_ mut [u8]impl<'_> Read for &'_ [u8]
Hasher to use to hash keys to insert to storage.
Reversible hasher store the encoded key after the hash part.
Split the hash part out of the input.
I.e. for input &[hash ++ key ++ some] returns &[key ++ some]
&[hash ++ key ++ some]
&[key ++ some]