Trait frame_support::storage::types::EncodeLikeTuple [−][src]
pub trait EncodeLikeTuple<T>: Sealed { }
Expand description
Marker trait to indicate that each element in the tuple encodes like the corresponding element in another tuple.
This trait is sealed.
Implementations on Foreign Types
impl<A: Encode, B: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>> EncodeLikeTuple<(A, B)> for (AA, BB)
impl<A: Encode, B: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>> EncodeLikeTuple<(A, B)> for &(AA, BB)
impl<A: Encode, B: Encode, C: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>> EncodeLikeTuple<(A, B, C)> for (AA, BB, CC)
impl<A: Encode, B: Encode, C: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>> EncodeLikeTuple<(A, B, C)> for &(AA, BB, CC)
impl<A: Encode, B: Encode, C: Encode, D: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>> EncodeLikeTuple<(A, B, C, D)> for (AA, BB, CC, DD)
impl<A: Encode, B: Encode, C: Encode, D: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>> EncodeLikeTuple<(A, B, C, D)> for &(AA, BB, CC, DD)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>> EncodeLikeTuple<(A, B, C, D, E)> for (AA, BB, CC, DD, EE)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>> EncodeLikeTuple<(A, B, C, D, E)> for &(AA, BB, CC, DD, EE)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>> EncodeLikeTuple<(A, B, C, D, E, F)> for (AA, BB, CC, DD, EE, FF)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>> EncodeLikeTuple<(A, B, C, D, E, F)> for &(AA, BB, CC, DD, EE, FF)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>> EncodeLikeTuple<(A, B, C, D, E, F, G)> for (AA, BB, CC, DD, EE, FF, GG)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>> EncodeLikeTuple<(A, B, C, D, E, F, G)> for &(AA, BB, CC, DD, EE, FF, GG)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>, HH: Encode + EncodeLike<H>> EncodeLikeTuple<(A, B, C, D, E, F, G, H)> for (AA, BB, CC, DD, EE, FF, GG, HH)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>, HH: Encode + EncodeLike<H>> EncodeLikeTuple<(A, B, C, D, E, F, G, H)> for &(AA, BB, CC, DD, EE, FF, GG, HH)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>, HH: Encode + EncodeLike<H>, II: Encode + EncodeLike<I>> EncodeLikeTuple<(A, B, C, D, E, F, G, H, I)> for (AA, BB, CC, DD, EE, FF, GG, HH, II)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>, HH: Encode + EncodeLike<H>, II: Encode + EncodeLike<I>> EncodeLikeTuple<(A, B, C, D, E, F, G, H, I)> for &(AA, BB, CC, DD, EE, FF, GG, HH, II)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>, HH: Encode + EncodeLike<H>, II: Encode + EncodeLike<I>, JJ: Encode + EncodeLike<J>> EncodeLikeTuple<(A, B, C, D, E, F, G, H, I, J)> for (AA, BB, CC, DD, EE, FF, GG, HH, II, JJ)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>, HH: Encode + EncodeLike<H>, II: Encode + EncodeLike<I>, JJ: Encode + EncodeLike<J>> EncodeLikeTuple<(A, B, C, D, E, F, G, H, I, J)> for &(AA, BB, CC, DD, EE, FF, GG, HH, II, JJ)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>, HH: Encode + EncodeLike<H>, II: Encode + EncodeLike<I>, JJ: Encode + EncodeLike<J>, KK: Encode + EncodeLike<K>> EncodeLikeTuple<(A, B, C, D, E, F, G, H, I, J, K)> for (AA, BB, CC, DD, EE, FF, GG, HH, II, JJ, KK)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>, HH: Encode + EncodeLike<H>, II: Encode + EncodeLike<I>, JJ: Encode + EncodeLike<J>, KK: Encode + EncodeLike<K>> EncodeLikeTuple<(A, B, C, D, E, F, G, H, I, J, K)> for &(AA, BB, CC, DD, EE, FF, GG, HH, II, JJ, KK)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode, L: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>, HH: Encode + EncodeLike<H>, II: Encode + EncodeLike<I>, JJ: Encode + EncodeLike<J>, KK: Encode + EncodeLike<K>, LL: Encode + EncodeLike<L>> EncodeLikeTuple<(A, B, C, D, E, F, G, H, I, J, K, L)> for (AA, BB, CC, DD, EE, FF, GG, HH, II, JJ, KK, LL)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode, L: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>, HH: Encode + EncodeLike<H>, II: Encode + EncodeLike<I>, JJ: Encode + EncodeLike<J>, KK: Encode + EncodeLike<K>, LL: Encode + EncodeLike<L>> EncodeLikeTuple<(A, B, C, D, E, F, G, H, I, J, K, L)> for &(AA, BB, CC, DD, EE, FF, GG, HH, II, JJ, KK, LL)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode, L: Encode, M: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>, HH: Encode + EncodeLike<H>, II: Encode + EncodeLike<I>, JJ: Encode + EncodeLike<J>, KK: Encode + EncodeLike<K>, LL: Encode + EncodeLike<L>, MM: Encode + EncodeLike<M>> EncodeLikeTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M)> for (AA, BB, CC, DD, EE, FF, GG, HH, II, JJ, KK, LL, MM)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode, L: Encode, M: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>, HH: Encode + EncodeLike<H>, II: Encode + EncodeLike<I>, JJ: Encode + EncodeLike<J>, KK: Encode + EncodeLike<K>, LL: Encode + EncodeLike<L>, MM: Encode + EncodeLike<M>> EncodeLikeTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M)> for &(AA, BB, CC, DD, EE, FF, GG, HH, II, JJ, KK, LL, MM)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode, L: Encode, M: Encode, O: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>, HH: Encode + EncodeLike<H>, II: Encode + EncodeLike<I>, JJ: Encode + EncodeLike<J>, KK: Encode + EncodeLike<K>, LL: Encode + EncodeLike<L>, MM: Encode + EncodeLike<M>, OO: Encode + EncodeLike<O>> EncodeLikeTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M, O)> for (AA, BB, CC, DD, EE, FF, GG, HH, II, JJ, KK, LL, MM, OO)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode, L: Encode, M: Encode, O: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>, HH: Encode + EncodeLike<H>, II: Encode + EncodeLike<I>, JJ: Encode + EncodeLike<J>, KK: Encode + EncodeLike<K>, LL: Encode + EncodeLike<L>, MM: Encode + EncodeLike<M>, OO: Encode + EncodeLike<O>> EncodeLikeTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M, O)> for &(AA, BB, CC, DD, EE, FF, GG, HH, II, JJ, KK, LL, MM, OO)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode, L: Encode, M: Encode, O: Encode, P: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>, HH: Encode + EncodeLike<H>, II: Encode + EncodeLike<I>, JJ: Encode + EncodeLike<J>, KK: Encode + EncodeLike<K>, LL: Encode + EncodeLike<L>, MM: Encode + EncodeLike<M>, OO: Encode + EncodeLike<O>, PP: Encode + EncodeLike<P>> EncodeLikeTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M, O, P)> for (AA, BB, CC, DD, EE, FF, GG, HH, II, JJ, KK, LL, MM, OO, PP)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode, L: Encode, M: Encode, O: Encode, P: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>, HH: Encode + EncodeLike<H>, II: Encode + EncodeLike<I>, JJ: Encode + EncodeLike<J>, KK: Encode + EncodeLike<K>, LL: Encode + EncodeLike<L>, MM: Encode + EncodeLike<M>, OO: Encode + EncodeLike<O>, PP: Encode + EncodeLike<P>> EncodeLikeTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M, O, P)> for &(AA, BB, CC, DD, EE, FF, GG, HH, II, JJ, KK, LL, MM, OO, PP)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode, L: Encode, M: Encode, O: Encode, P: Encode, Q: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>, HH: Encode + EncodeLike<H>, II: Encode + EncodeLike<I>, JJ: Encode + EncodeLike<J>, KK: Encode + EncodeLike<K>, LL: Encode + EncodeLike<L>, MM: Encode + EncodeLike<M>, OO: Encode + EncodeLike<O>, PP: Encode + EncodeLike<P>, QQ: Encode + EncodeLike<Q>> EncodeLikeTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M, O, P, Q)> for (AA, BB, CC, DD, EE, FF, GG, HH, II, JJ, KK, LL, MM, OO, PP, QQ)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode, L: Encode, M: Encode, O: Encode, P: Encode, Q: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>, HH: Encode + EncodeLike<H>, II: Encode + EncodeLike<I>, JJ: Encode + EncodeLike<J>, KK: Encode + EncodeLike<K>, LL: Encode + EncodeLike<L>, MM: Encode + EncodeLike<M>, OO: Encode + EncodeLike<O>, PP: Encode + EncodeLike<P>, QQ: Encode + EncodeLike<Q>> EncodeLikeTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M, O, P, Q)> for &(AA, BB, CC, DD, EE, FF, GG, HH, II, JJ, KK, LL, MM, OO, PP, QQ)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode, L: Encode, M: Encode, O: Encode, P: Encode, Q: Encode, R: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>, HH: Encode + EncodeLike<H>, II: Encode + EncodeLike<I>, JJ: Encode + EncodeLike<J>, KK: Encode + EncodeLike<K>, LL: Encode + EncodeLike<L>, MM: Encode + EncodeLike<M>, OO: Encode + EncodeLike<O>, PP: Encode + EncodeLike<P>, QQ: Encode + EncodeLike<Q>, RR: Encode + EncodeLike<R>> EncodeLikeTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M, O, P, Q, R)> for (AA, BB, CC, DD, EE, FF, GG, HH, II, JJ, KK, LL, MM, OO, PP, QQ, RR)
impl<A: Encode, B: Encode, C: Encode, D: Encode, E: Encode, F: Encode, G: Encode, H: Encode, I: Encode, J: Encode, K: Encode, L: Encode, M: Encode, O: Encode, P: Encode, Q: Encode, R: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>, CC: Encode + EncodeLike<C>, DD: Encode + EncodeLike<D>, EE: Encode + EncodeLike<E>, FF: Encode + EncodeLike<F>, GG: Encode + EncodeLike<G>, HH: Encode + EncodeLike<H>, II: Encode + EncodeLike<I>, JJ: Encode + EncodeLike<J>, KK: Encode + EncodeLike<K>, LL: Encode + EncodeLike<L>, MM: Encode + EncodeLike<M>, OO: Encode + EncodeLike<O>, PP: Encode + EncodeLike<P>, QQ: Encode + EncodeLike<Q>, RR: Encode + EncodeLike<R>> EncodeLikeTuple<(A, B, C, D, E, F, G, H, I, J, K, L, M, O, P, Q, R)> for &(AA, BB, CC, DD, EE, FF, GG, HH, II, JJ, KK, LL, MM, OO, PP, QQ, RR)