tuple7<A, B, C, D, E, F, G> static method
Decoder<(A, B, C, D, E, F, G)>
tuple7<
A, B, C, D, E, F, G>( - Decoder<A> decodeA,
- Decoder<B> decodeB,
- Decoder<C> decodeC,
- Decoder<D> decodeD,
- Decoder<E> decodeE,
- Decoder<F> decodeF,
- Decoder<G> decodeG,
)
Implementation
static Decoder<(A, B, C, D, E, F, G)> tuple7<A, B, C, D, E, F, G>(
Decoder<A> decodeA,
Decoder<B> decodeB,
Decoder<C> decodeC,
Decoder<D> decodeD,
Decoder<E> decodeE,
Decoder<F> decodeF,
Decoder<G> decodeG,
) =>
_DecoderF((bv) => tuple6(
decodeA, decodeB, decodeC, decodeD, decodeE, decodeF)
.decode(bv)
.flatMap((t) => decodeG
.decode(t.remainder)
.map((g) => DecodeResult(t.value.append(g.value), g.remainder))));