forProduct9<A, B, C, D, E, F, G, H, I, J> static method
Encoder<A>
forProduct9<
A, B, C, D, E, F, G, H, I, J>( - 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,
- Tuple9<B, C, D, E, F, G, H, I, J> fn(
- A
),
)
Implementation
static Encoder<A> forProduct9<A, B, C, D, E, F, G, H, I, J>(
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,
Tuple9<B, C, D, E, F, G, H, I, J> Function(A) fn,
) =>
Encoder._unkeyed((a) => tuple9(encodeB, encodeC, encodeD, encodeE,
encodeF, encodeG, encodeH, encodeI, encodeJ)
.encode(fn(a)));