Trait frame_support::storage::types::EncodeLikeTuple

source ·
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§

source§

impl<'a, T: EncodeLike<U> + EncodeLikeTuple<U>, U: Encode> EncodeLikeTuple<U> for Ref<'a, T, U>

source§

impl<A: Encode, AA: Encode + EncodeLike<A>> EncodeLikeTuple<(A,)> for &(AA,)

source§

impl<A: Encode, AA: Encode + EncodeLike<A>> EncodeLikeTuple<(A,)> for (AA,)

source§

impl<A: Encode, B: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>> EncodeLikeTuple<(A, B)> for &(AA, BB)

source§

impl<A: Encode, B: Encode, AA: Encode + EncodeLike<A>, BB: Encode + EncodeLike<B>> EncodeLikeTuple<(A, B)> for (AA, BB)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

source§

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)

Implementors§