tuple13<A, B, C, D, E, F, G, H, I, J, K, L, M> static method

Encoder<Tuple13<A, B, C, D, E, F, G, H, I, J, K, L, M>> tuple13<A, B, C, D, E, F, G, H, I, J, K, L, M>(
  1. Encoder<A> encodeA,
  2. Encoder<B> encodeB,
  3. Encoder<C> encodeC,
  4. Encoder<D> encodeD,
  5. Encoder<E> encodeE,
  6. Encoder<F> encodeF,
  7. Encoder<G> encodeG,
  8. Encoder<H> encodeH,
  9. Encoder<I> encodeI,
  10. Encoder<J> encodeJ,
  11. Encoder<K> encodeK,
  12. Encoder<L> encodeL,
  13. Encoder<M> encodeM,
)

Implementation

static Encoder<Tuple13<A, B, C, D, E, F, G, H, I, J, K, L, M>>
    tuple13<A, B, C, D, E, F, G, H, I, J, K, L, M>(
  Encoder<A> encodeA,
  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,
  Encoder<K> encodeK,
  Encoder<L> encodeL,
  Encoder<M> encodeM,
) =>
        Encoder._unkeyed((tuple) => tuple12(
                encodeA,
                encodeB,
                encodeC,
                encodeD,
                encodeE,
                encodeF,
                encodeG,
                encodeH,
                encodeI,
                encodeJ,
                encodeK,
                encodeL)
            .encode(tuple.init)
          ..addAll(encodeM.encode(tuple.last)));