Decoder<A> class abstract mixin

Implementers

Constructors

Decoder.new()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

decode(BitVector bv) → Either<Err, DecodeResult<A>>
emap<B>(Function1<A, Either<Err, B>> f) Decoder<B>
flatMap<B>(covariant Function1<A, Decoder<B>> f) Decoder<B>
map<B>(Function1<A, B> f) Decoder<B>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

instance<A>(DecodeF<A> decode) Decoder<A>
tuple10<A, B, C, D, E, F, G, H, I, J>(Decoder<A> decodeA, Decoder<B> decodeB, Decoder<C> decodeC, Decoder<D> decodeD, Decoder<E> decodeE, Decoder<F> decodeF, Decoder<G> decodeG, Decoder<H> decodeH, Decoder<I> decodeI, Decoder<J> decodeJ) Decoder<(A, B, C, D, E, F, G, H, I, J)>
tuple11<A, B, C, D, E, F, G, H, I, J, K>(Decoder<A> decodeA, Decoder<B> decodeB, Decoder<C> decodeC, Decoder<D> decodeD, Decoder<E> decodeE, Decoder<F> decodeF, Decoder<G> decodeG, Decoder<H> decodeH, Decoder<I> decodeI, Decoder<J> decodeJ, Decoder<K> decodeK) Decoder<(A, B, C, D, E, F, G, H, I, J, K)>
tuple12<A, B, C, D, E, F, G, H, I, J, K, L>(Decoder<A> decodeA, Decoder<B> decodeB, Decoder<C> decodeC, Decoder<D> decodeD, Decoder<E> decodeE, Decoder<F> decodeF, Decoder<G> decodeG, Decoder<H> decodeH, Decoder<I> decodeI, Decoder<J> decodeJ, Decoder<K> decodeK, Decoder<L> decodeL) Decoder<(A, B, C, D, E, F, G, H, I, J, K, L)>
tuple13<A, B, C, D, E, F, G, H, I, J, K, L, M>(Decoder<A> decodeA, Decoder<B> decodeB, Decoder<C> decodeC, Decoder<D> decodeD, Decoder<E> decodeE, Decoder<F> decodeF, Decoder<G> decodeG, Decoder<H> decodeH, Decoder<I> decodeI, Decoder<J> decodeJ, Decoder<K> decodeK, Decoder<L> decodeL, Decoder<M> decodeM) Decoder<(A, B, C, D, E, F, G, H, I, J, K, L, M)>
tuple14<A, B, C, D, E, F, G, H, I, J, K, L, M, N>(Decoder<A> decodeA, Decoder<B> decodeB, Decoder<C> decodeC, Decoder<D> decodeD, Decoder<E> decodeE, Decoder<F> decodeF, Decoder<G> decodeG, Decoder<H> decodeH, Decoder<I> decodeI, Decoder<J> decodeJ, Decoder<K> decodeK, Decoder<L> decodeL, Decoder<M> decodeM, Decoder<N> decodeN) Decoder<(A, B, C, D, E, F, G, H, I, J, K, L, M, N)>
tuple15<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O>(Decoder<A> decodeA, Decoder<B> decodeB, Decoder<C> decodeC, Decoder<D> decodeD, Decoder<E> decodeE, Decoder<F> decodeF, Decoder<G> decodeG, Decoder<H> decodeH, Decoder<I> decodeI, Decoder<J> decodeJ, Decoder<K> decodeK, Decoder<L> decodeL, Decoder<M> decodeM, Decoder<N> decodeN, Decoder<O> decodeO) Decoder<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)>
tuple16<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P>(Decoder<A> decodeA, Decoder<B> decodeB, Decoder<C> decodeC, Decoder<D> decodeD, Decoder<E> decodeE, Decoder<F> decodeF, Decoder<G> decodeG, Decoder<H> decodeH, Decoder<I> decodeI, Decoder<J> decodeJ, Decoder<K> decodeK, Decoder<L> decodeL, Decoder<M> decodeM, Decoder<N> decodeN, Decoder<O> decodeO, Decoder<P> decodeP) Decoder<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)>
tuple17<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q>(Decoder<A> decodeA, Decoder<B> decodeB, Decoder<C> decodeC, Decoder<D> decodeD, Decoder<E> decodeE, Decoder<F> decodeF, Decoder<G> decodeG, Decoder<H> decodeH, Decoder<I> decodeI, Decoder<J> decodeJ, Decoder<K> decodeK, Decoder<L> decodeL, Decoder<M> decodeM, Decoder<N> decodeN, Decoder<O> decodeO, Decoder<P> decodeP, Decoder<Q> decodeQ) Decoder<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)>
tuple18<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R>(Decoder<A> decodeA, Decoder<B> decodeB, Decoder<C> decodeC, Decoder<D> decodeD, Decoder<E> decodeE, Decoder<F> decodeF, Decoder<G> decodeG, Decoder<H> decodeH, Decoder<I> decodeI, Decoder<J> decodeJ, Decoder<K> decodeK, Decoder<L> decodeL, Decoder<M> decodeM, Decoder<N> decodeN, Decoder<O> decodeO, Decoder<P> decodeP, Decoder<Q> decodeQ, Decoder<R> decodeR) Decoder<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)>
tuple19<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S>(Decoder<A> decodeA, Decoder<B> decodeB, Decoder<C> decodeC, Decoder<D> decodeD, Decoder<E> decodeE, Decoder<F> decodeF, Decoder<G> decodeG, Decoder<H> decodeH, Decoder<I> decodeI, Decoder<J> decodeJ, Decoder<K> decodeK, Decoder<L> decodeL, Decoder<M> decodeM, Decoder<N> decodeN, Decoder<O> decodeO, Decoder<P> decodeP, Decoder<Q> decodeQ, Decoder<R> decodeR, Decoder<S> decodeS) Decoder<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)>
tuple2<A, B>(Decoder<A> decodeA, Decoder<B> decodeB) Decoder<(A, B)>
tuple20<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T>(Decoder<A> decodeA, Decoder<B> decodeB, Decoder<C> decodeC, Decoder<D> decodeD, Decoder<E> decodeE, Decoder<F> decodeF, Decoder<G> decodeG, Decoder<H> decodeH, Decoder<I> decodeI, Decoder<J> decodeJ, Decoder<K> decodeK, Decoder<L> decodeL, Decoder<M> decodeM, Decoder<N> decodeN, Decoder<O> decodeO, Decoder<P> decodeP, Decoder<Q> decodeQ, Decoder<R> decodeR, Decoder<S> decodeS, Decoder<T> decodeT) Decoder<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)>
tuple21<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U>(Decoder<A> decodeA, Decoder<B> decodeB, Decoder<C> decodeC, Decoder<D> decodeD, Decoder<E> decodeE, Decoder<F> decodeF, Decoder<G> decodeG, Decoder<H> decodeH, Decoder<I> decodeI, Decoder<J> decodeJ, Decoder<K> decodeK, Decoder<L> decodeL, Decoder<M> decodeM, Decoder<N> decodeN, Decoder<O> decodeO, Decoder<P> decodeP, Decoder<Q> decodeQ, Decoder<R> decodeR, Decoder<S> decodeS, Decoder<T> decodeT, Decoder<U> decodeU) Decoder<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)>
tuple22<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V>(Decoder<A> decodeA, Decoder<B> decodeB, Decoder<C> decodeC, Decoder<D> decodeD, Decoder<E> decodeE, Decoder<F> decodeF, Decoder<G> decodeG, Decoder<H> decodeH, Decoder<I> decodeI, Decoder<J> decodeJ, Decoder<K> decodeK, Decoder<L> decodeL, Decoder<M> decodeM, Decoder<N> decodeN, Decoder<O> decodeO, Decoder<P> decodeP, Decoder<Q> decodeQ, Decoder<R> decodeR, Decoder<S> decodeS, Decoder<T> decodeT, Decoder<U> decodeU, Decoder<V> decodeV) Decoder<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)>
tuple3<A, B, C>(Decoder<A> decodeA, Decoder<B> decodeB, Decoder<C> decodeC) Decoder<(A, B, C)>
tuple4<A, B, C, D>(Decoder<A> decodeA, Decoder<B> decodeB, Decoder<C> decodeC, Decoder<D> decodeD) Decoder<(A, B, C, D)>
tuple5<A, B, C, D, E>(Decoder<A> decodeA, Decoder<B> decodeB, Decoder<C> decodeC, Decoder<D> decodeD, Decoder<E> decodeE) Decoder<(A, B, C, D, E)>
tuple6<A, B, C, D, E, F>(Decoder<A> decodeA, Decoder<B> decodeB, Decoder<C> decodeC, Decoder<D> decodeD, Decoder<E> decodeE, Decoder<F> decodeF) Decoder<(A, B, C, D, E, F)>
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) Decoder<(A, B, C, D, E, F, G)>
tuple8<A, B, C, D, E, F, G, H>(Decoder<A> decodeA, Decoder<B> decodeB, Decoder<C> decodeC, Decoder<D> decodeD, Decoder<E> decodeE, Decoder<F> decodeF, Decoder<G> decodeG, Decoder<H> decodeH) Decoder<(A, B, C, D, E, F, G, H)>
tuple9<A, B, C, D, E, F, G, H, I>(Decoder<A> decodeA, Decoder<B> decodeB, Decoder<C> decodeC, Decoder<D> decodeD, Decoder<E> decodeE, Decoder<F> decodeF, Decoder<G> decodeG, Decoder<H> decodeH, Decoder<I> decodeI) Decoder<(A, B, C, D, E, F, G, H, I)>