forProduct6<A, B, C, D, E, F, G> static method
Encoder<A>
forProduct6<
A, B, C, D, E, F, G>( - Encoder<B> encodeB,
- Encoder<C> encodeC,
- Encoder<D> encodeD,
- Encoder<E> encodeE,
- Encoder<F> encodeF,
- Encoder<G> encodeG,
- Tuple6<B, C, D, E, F, G> fn(
- A
),
)
Implementation
static Encoder<A> forProduct6<A, B, C, D, E, F, G>(
Encoder<B> encodeB,
Encoder<C> encodeC,
Encoder<D> encodeD,
Encoder<E> encodeE,
Encoder<F> encodeF,
Encoder<G> encodeG,
Tuple6<B, C, D, E, F, G> Function(A) fn,
) =>
Encoder._unkeyed((a) =>
tuple6(encodeB, encodeC, encodeD, encodeE, encodeF, encodeG)
.encode(fn(a)));