forProduct4<A, B, C, D, E> static method
Implementation
static Encoder<A> forProduct4<A, B, C, D, E>(
Encoder<B> encodeB,
Encoder<C> encodeC,
Encoder<D> encodeD,
Encoder<E> encodeE,
Tuple4<B, C, D, E> Function(A) fn,
) =>
Encoder._unkeyed(
(a) => tuple4(encodeB, encodeC, encodeD, encodeE).encode(fn(a)));