forProduct16<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> static method
Encoder<A>
forProduct16<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>(
- Encoder<
B> encodeB, - Encoder<
C> encodeC, - Encoder<
D> encodeD, - Encoder<
E> encodeE, - Encoder<
F> encodeF, - Encoder<
G> encodeG, - Encoder<
H> encodeH, - Encoder<
I> encodeI, - Encoder<
J> encodeJ, - Encoder<
K> encodeK, - Encoder<
L> encodeL, - Encoder<
M> encodeM, - Encoder<
N> encodeN, - Encoder<
O> encodeO, - Encoder<
P> encodeP, - Encoder<
Q> encodeQ, - Tuple16<
B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> fn(- A
Implementation
static Encoder<A>
forProduct16<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>(
Encoder<B> encodeB,
Encoder<C> encodeC,
Encoder<D> encodeD,
Encoder<E> encodeE,
Encoder<F> encodeF,
Encoder<G> encodeG,
Encoder<H> encodeH,
Encoder<I> encodeI,
Encoder<J> encodeJ,
Encoder<K> encodeK,
Encoder<L> encodeL,
Encoder<M> encodeM,
Encoder<N> encodeN,
Encoder<O> encodeO,
Encoder<P> encodeP,
Encoder<Q> encodeQ,
Tuple16<B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> Function(A) fn,
) =>
Encoder._unkeyed((a) => tuple16(
encodeB,
encodeC,
encodeD,
encodeE,
encodeF,
encodeG,
encodeH,
encodeI,
encodeJ,
encodeK,
encodeL,
encodeM,
encodeN,
encodeO,
encodeP,
encodeQ)
.encode(fn(a)));