forProduct2<A, B, C> static method
/////////////////////////////////////////////////////////////////////////// /////////////////////////////// ProductN ////////////////////////////////// ///////////////////////////////////////////////////////////////////////////
Implementation
static Encoder<A> forProduct2<A, B, C>(
Encoder<B> encodeB,
Encoder<C> encodeC,
Tuple2<B, C> Function(A) fn,
) =>
Encoder._unkeyed((a) => tuple2(encodeB, encodeC).encode(fn(a)));