Trait frame_support::storage::types::HasKeyPrefix [−][src]
pub trait HasKeyPrefix<P>: KeyGenerator { type Suffix; fn partial_key(prefix: P) -> Vec<u8>ⓘ; }
Expand description
Trait indicating whether a KeyGenerator has the prefix P.
Associated Types
Required methods
Implementations on Foreign Types
impl<Tuple0: FullCodec, Tuple1: FullCodec, HasherTuple0: StorageHasher, HasherTuple1: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, HasherTuple0: StorageHasher, HasherTuple1: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, HasherTuple0: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, HasherTuple0: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, HasherTuple0: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, HasherTuple0: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(KArgTuple0, KArgTuple1)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, HasherTuple0: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, HasherTuple0: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(KArgTuple0,)> for (Key<HasherTuple0, Tuple0>, Key<HasherTuple1, Tuple1>, Key<HasherTuple2, Tuple2>, Key<HasherTuple3, Tuple3>)
impl<Tuple0: FullCodec, Tuple1: FullCodec, Tuple2: FullCodec, Tuple3: FullCodec, HasherTuple0: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, 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>> HasKeyPrefix<(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>)
type Suffix = 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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, 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>> HasKeyPrefix<(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>)
fn partial_key(
prefix: (KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13, KArgTuple14)
) -> Vec<u8>ⓘ
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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, KArgTuple0: EncodeLike<Tuple0>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, KArgTuple0: EncodeLike<Tuple0>, KArgTuple1: EncodeLike<Tuple1>, KArgTuple2: EncodeLike<Tuple2>, KArgTuple3: EncodeLike<Tuple3>, KArgTuple4: EncodeLike<Tuple4>, KArgTuple5: EncodeLike<Tuple5>, KArgTuple6: EncodeLike<Tuple6>, KArgTuple7: EncodeLike<Tuple7>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, 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>> HasKeyPrefix<(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>)
fn partial_key(
prefix: (KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13, KArgTuple14)
) -> Vec<u8>ⓘ
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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, 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>> HasKeyPrefix<(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>)
fn partial_key(
prefix: (KArgTuple0, KArgTuple1, KArgTuple2, KArgTuple3, KArgTuple4, KArgTuple5, KArgTuple6, KArgTuple7, KArgTuple8, KArgTuple9, KArgTuple10, KArgTuple11, KArgTuple12, KArgTuple13, KArgTuple14, KArgTuple15)
) -> Vec<u8>ⓘ
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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, 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>> HasKeyPrefix<(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: StorageHasher, HasherTuple1: StorageHasher, HasherTuple2: StorageHasher, HasherTuple3: StorageHasher, HasherTuple4: StorageHasher, HasherTuple5: StorageHasher, HasherTuple6: StorageHasher, HasherTuple7: StorageHasher, HasherTuple8: StorageHasher, HasherTuple9: StorageHasher, HasherTuple10: StorageHasher, HasherTuple11: StorageHasher, HasherTuple12: StorageHasher, HasherTuple13: StorageHasher, HasherTuple14: StorageHasher, HasherTuple15: StorageHasher, HasherTuple16: StorageHasher, HasherTuple17: StorageHasher, 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>> HasKeyPrefix<(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>)