Trait frame_support::storage::types::HasReversibleKeyPrefix [−][src]
pub trait HasReversibleKeyPrefix<P>: ReversibleKeyGenerator + HasKeyPrefix<P> { fn decode_partial_key(key_material: &[u8]) -> Result<Self::Suffix, Error>; }
Expand description
Trait indicating whether a ReversibleKeyGenerator has the prefix P.
Required methods
Implementations on Foreign Types
impl<Tuple0: FullCodec, Tuple1: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>, KArgTuple13: EncodeLike<Tuple13>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>, KArgTuple13: EncodeLike<Tuple13>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>, KArgTuple13: EncodeLike<Tuple13>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>, KArgTuple13: EncodeLike<Tuple13>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>, KArgTuple13: EncodeLike<Tuple13>, KArgTuple14: EncodeLike<Tuple14>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13, KArgTuple14)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>, KArgTuple13: EncodeLike<Tuple13>, KArgTuple14: EncodeLike<Tuple14>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13, KArgTuple14)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>, KArgTuple13: EncodeLike<Tuple13>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>, KArgTuple13: EncodeLike<Tuple13>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>, KArgTuple13: EncodeLike<Tuple13>, KArgTuple14: EncodeLike<Tuple14>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13, KArgTuple14)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>, KArgTuple13: EncodeLike<Tuple13>, KArgTuple14: EncodeLike<Tuple14>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13, KArgTuple14)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>, KArgTuple13: EncodeLike<Tuple13>, KArgTuple14: EncodeLike<Tuple14>, KArgTuple15: EncodeLike<Tuple15>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13, KArgTuple14, KArgTuple15)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>, KArgTuple13: EncodeLike<Tuple13>, KArgTuple14: EncodeLike<Tuple14>, KArgTuple15: EncodeLike<Tuple15>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13, KArgTuple14, KArgTuple15)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasReversibleKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>, KArgTuple13: EncodeLike<Tuple13>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>, KArgTuple13: EncodeLike<Tuple13>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>, KArgTuple13: EncodeLike<Tuple13>, KArgTuple14: EncodeLike<Tuple14>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13, KArgTuple14)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>, KArgTuple13: EncodeLike<Tuple13>, KArgTuple14: EncodeLike<Tuple14>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13, KArgTuple14)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>, KArgTuple13: EncodeLike<Tuple13>, KArgTuple14: EncodeLike<Tuple14>, KArgTuple15: EncodeLike<Tuple15>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13, KArgTuple14, KArgTuple15)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>, KArgTuple13: EncodeLike<Tuple13>, KArgTuple14: EncodeLike<Tuple14>, KArgTuple15: EncodeLike<Tuple15>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13, KArgTuple14, KArgTuple15)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>, KArgTuple13: EncodeLike<Tuple13>, KArgTuple14: EncodeLike<Tuple14>, KArgTuple15: EncodeLike<Tuple15>, KArgTuple16: EncodeLike<Tuple16>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13, KArgTuple14, KArgTuple15, KArgTuple16)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, Tuple4: FullCodec, Tuple5: FullCodec, Tuple6: FullCodec, Tuple7: FullCodec, Tuple8: FullCodec, Tuple9: FullCodec, Tuple10: FullCodec, Tuple11: FullCodec, Tuple12: FullCodec, Tuple13: FullCodec, Tuple14: FullCodec, Tuple15: FullCodec, Tuple16: FullCodec, Tuple17: FullCodec, HasherTuple0: ReversibleStorageHasher, HasherTuple1: ReversibleStorageHasher, HasherTuple2: ReversibleStorageHasher, HasherTuple3: ReversibleStorageHasher, HasherTuple4: ReversibleStorageHasher, HasherTuple5: ReversibleStorageHasher, HasherTuple6: ReversibleStorageHasher, HasherTuple7: ReversibleStorageHasher, HasherTuple8: ReversibleStorageHasher, HasherTuple9: ReversibleStorageHasher, HasherTuple10: ReversibleStorageHasher, HasherTuple11: ReversibleStorageHasher, HasherTuple12: ReversibleStorageHasher, HasherTuple13: ReversibleStorageHasher, HasherTuple14: ReversibleStorageHasher, HasherTuple15: ReversibleStorageHasher, HasherTuple16: ReversibleStorageHasher, HasherTuple17: ReversibleStorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>, KArgTuple8: EncodeLike<Tuple8>, KArgTuple9: EncodeLike<Tuple9>, KArgTuple10: EncodeLike<Tuple10>, KArgTuple11: EncodeLike<Tuple11>, KArgTuple12: EncodeLike<Tuple12>, KArgTuple13: EncodeLike<Tuple13>, KArgTuple14: EncodeLike<Tuple14>, KArgTuple15: EncodeLike<Tuple15>, KArgTuple16: EncodeLike<Tuple16>> HasReversibleKeyPrefix<(KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13, KArgTuple14, KArgTuple15, KArgTuple16)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>, Key<HasherTuple4, Tuple4>, Key<HasherTuple5, Tuple5>, Key<HasherTuple6, Tuple6>, Key<HasherTuple7, Tuple7>, Key<HasherTuple8, Tuple8>, Key<HasherTuple9, Tuple9>, Key<HasherTuple10, Tuple10>, Key<HasherTuple11, Tuple11>, Key<HasherTuple12, Tuple12>, Key<HasherTuple13, Tuple13>, Key<HasherTuple14, Tuple14>, Key<HasherTuple15, Tuple15>, Key<HasherTuple16, Tuple16>, Key<HasherTuple17, Tuple17>)