pub trait ReversibleStorageHasher: StorageHasher { fn reverse(x: &[u8]) -> &[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]