tuple2<A, B> static method

Encoder<Tuple2<A, B>> tuple2<A, B>(
  1. Encoder<A> encodeA,
  2. Encoder<B> encodeB
)

/////////////////////////////////////////////////////////////////////////// //////////////////////////////// TupleN /////////////////////////////////// ///////////////////////////////////////////////////////////////////////////

Implementation

// TODO: https://github.com/cranst0n/pj/issues/1
// ignore_for_file: avoid_dynamic_calls

static Encoder<Tuple2<A, B>> tuple2<A, B>(
  Encoder<A> encodeA,
  Encoder<B> encodeB,
) =>
    Encoder._unkeyed((tuple) =>
        encodeA.encode(tuple.value1)..addAll(encodeB.encode(tuple.value2)));