Decoder

mess.codec.Decoder$
See theDecoder companion trait
object Decoder

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Decoder.type

Members list

Value members

Concrete methods

def apply[A](implicit A: Decoder[A]): Decoder[A]
def lift[A](a: A): Decoder[A]
def liftF[A](a: Either[DecodingFailure, A]): Decoder[A]

Inherited methods

def decodeProduct[T](p: ProductOf[T], names: => Array[String], decoders: => Array[Decoder[_]]): Decoder[T]

Attributes

Inherited from:
MirrorDecoder (hidden)
def decodeSum[T](s: SumOf[T], names: => Array[String], decoders: => Array[Decoder[_]]): Decoder[T]

Attributes

Inherited from:
MirrorDecoder (hidden)
def iterator[T](t: T): Iterator[Any]

Attributes

Inherited from:
MirrorDecoder (hidden)
inline def summonDecoder[A]: Decoder[A]

Attributes

Inherited from:
MirrorDecoder (hidden)
inline def summonDecoders[T <: Tuple]: Array[Decoder[_]]

Attributes

Inherited from:
MirrorDecoder (hidden)
inline def summonDecodersRec[T <: Tuple]: List[Decoder[_]]

Attributes

Inherited from:
MirrorDecoder (hidden)
inline def summonLabels[T <: Tuple]: Array[String]

Attributes

Inherited from:
MirrorDecoder (hidden)
inline def summonLabelsRec[T <: Tuple]: List[String]

Attributes

Inherited from:
MirrorDecoder (hidden)

Givens

Inherited givens

inline given derived[T](using m: Of[T]): Decoder[T]

Attributes

Inherited from:
MirrorDecoder (hidden)

Implicits

Inherited implicits

implicit val decodeBigInt: Decoder[BigInt]

Attributes

Inherited from:
Decoder1 (hidden)
implicit val decodeBoolean: Decoder[Boolean]

Attributes

Inherited from:
Decoder1 (hidden)
implicit val decodeByte: Decoder[Byte]

Attributes

Inherited from:
Decoder1 (hidden)
implicit val decodeBytes: Decoder[Array[Byte]]

Attributes

Inherited from:
Decoder1 (hidden)
implicit val decodeChar: Decoder[Char]

Attributes

Inherited from:
Decoder1 (hidden)
implicit val decodeDouble: Decoder[Double]

Attributes

Inherited from:
Decoder1 (hidden)
implicit val decodeFloat: Decoder[Float]

Attributes

Inherited from:
Decoder1 (hidden)
implicit val decodeFmt: Decoder[Fmt]

Attributes

Inherited from:
Decoder1 (hidden)
implicit val decodeInt: Decoder[Int]

Attributes

Inherited from:
Decoder1 (hidden)
implicit def decodeList[A : Decoder]: Decoder[List[A]]

Attributes

Inherited from:
Decoder1 (hidden)
implicit val decodeLong: Decoder[Long]

Attributes

Inherited from:
Decoder1 (hidden)
implicit def decodeMap[K, V](implicit decodeK: Decoder[K], decodeV: Decoder[V], factoryKV: Factory[(K, V), Map[K, V]]): Decoder[Map[K, V]]

Attributes

Inherited from:
Decoder1 (hidden)
implicit val decodeNone: Decoder[None.type]

Attributes

Inherited from:
Decoder1 (hidden)
implicit def decodeOption[A](implicit A: Decoder[A]): Decoder[Option[A]]

Attributes

Inherited from:
Decoder1 (hidden)
implicit def decodeSeq[A : Decoder]: Decoder[Seq[A]]

Attributes

Inherited from:
Decoder1 (hidden)
implicit def decodeSet[A : Decoder]: Decoder[Set[A]]

Attributes

Inherited from:
Decoder1 (hidden)
implicit val decodeShort: Decoder[Short]

Attributes

Inherited from:
Decoder1 (hidden)
implicit def decodeSome[A](implicit decodeA: Decoder[A]): Decoder[Some[A]]

Attributes

Inherited from:
Decoder1 (hidden)
implicit val decodeString: Decoder[String]

Attributes

Inherited from:
Decoder1 (hidden)
implicit val decodeTimestamp: Decoder[Instant]

Attributes

Inherited from:
Decoder1 (hidden)
implicit def decodeTuple1[A](implicit a: Decoder[A]): Decoder[(A)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple10[A, B, C, D, E, F, G, H, I, J](implicit a: Decoder[A], b: Decoder[B], c: Decoder[C], d: Decoder[D], e: Decoder[E], f: Decoder[F], g: Decoder[G], h: Decoder[H], i: Decoder[I], j: Decoder[J]): Decoder[(A, B, C, D, E, F, G, H, I, J)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple11[A, B, C, D, E, F, G, H, I, J, K](implicit a: Decoder[A], b: Decoder[B], c: Decoder[C], d: Decoder[D], e: Decoder[E], f: Decoder[F], g: Decoder[G], h: Decoder[H], i: Decoder[I], j: Decoder[J], k: Decoder[K]): Decoder[(A, B, C, D, E, F, G, H, I, J, K)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple12[A, B, C, D, E, F, G, H, I, J, K, L](implicit a: Decoder[A], b: Decoder[B], c: Decoder[C], d: Decoder[D], e: Decoder[E], f: Decoder[F], g: Decoder[G], h: Decoder[H], i: Decoder[I], j: Decoder[J], k: Decoder[K], l: Decoder[L]): Decoder[(A, B, C, D, E, F, G, H, I, J, K, L)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple13[A, B, C, D, E, F, G, H, I, J, K, L, M](implicit a: Decoder[A], b: Decoder[B], c: Decoder[C], d: Decoder[D], e: Decoder[E], f: Decoder[F], g: Decoder[G], h: Decoder[H], i: Decoder[I], j: Decoder[J], k: Decoder[K], l: Decoder[L], m: Decoder[M]): Decoder[(A, B, C, D, E, F, G, H, I, J, K, L, M)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple14[A, B, C, D, E, F, G, H, I, J, K, L, M, N](implicit a: Decoder[A], b: Decoder[B], c: Decoder[C], d: Decoder[D], e: Decoder[E], f: Decoder[F], g: Decoder[G], h: Decoder[H], i: Decoder[I], j: Decoder[J], k: Decoder[K], l: Decoder[L], m: Decoder[M], n: Decoder[N]): Decoder[(A, B, C, D, E, F, G, H, I, J, K, L, M, N)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple15[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](implicit a: Decoder[A], b: Decoder[B], c: Decoder[C], d: Decoder[D], e: Decoder[E], f: Decoder[F], g: Decoder[G], h: Decoder[H], i: Decoder[I], j: Decoder[J], k: Decoder[K], l: Decoder[L], m: Decoder[M], n: Decoder[N], o: Decoder[O]): Decoder[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple16[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](implicit a: Decoder[A], b: Decoder[B], c: Decoder[C], d: Decoder[D], e: Decoder[E], f: Decoder[F], g: Decoder[G], h: Decoder[H], i: Decoder[I], j: Decoder[J], k: Decoder[K], l: Decoder[L], m: Decoder[M], n: Decoder[N], o: Decoder[O], p: Decoder[P]): Decoder[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple17[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](implicit a: Decoder[A], b: Decoder[B], c: Decoder[C], d: Decoder[D], e: Decoder[E], f: Decoder[F], g: Decoder[G], h: Decoder[H], i: Decoder[I], j: Decoder[J], k: Decoder[K], l: Decoder[L], m: Decoder[M], n: Decoder[N], o: Decoder[O], p: Decoder[P], q: Decoder[Q]): Decoder[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple18[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](implicit a: Decoder[A], b: Decoder[B], c: Decoder[C], d: Decoder[D], e: Decoder[E], f: Decoder[F], g: Decoder[G], h: Decoder[H], i: Decoder[I], j: Decoder[J], k: Decoder[K], l: Decoder[L], m: Decoder[M], n: Decoder[N], o: Decoder[O], p: Decoder[P], q: Decoder[Q], r: Decoder[R]): Decoder[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple19[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](implicit a: Decoder[A], b: Decoder[B], c: Decoder[C], d: Decoder[D], e: Decoder[E], f: Decoder[F], g: Decoder[G], h: Decoder[H], i: Decoder[I], j: Decoder[J], k: Decoder[K], l: Decoder[L], m: Decoder[M], n: Decoder[N], o: Decoder[O], p: Decoder[P], q: Decoder[Q], r: Decoder[R], s: Decoder[S]): Decoder[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple2[A, B](implicit a: Decoder[A], b: Decoder[B]): Decoder[(A, B)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple20[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](implicit a: Decoder[A], b: Decoder[B], c: Decoder[C], d: Decoder[D], e: Decoder[E], f: Decoder[F], g: Decoder[G], h: Decoder[H], i: Decoder[I], j: Decoder[J], k: Decoder[K], l: Decoder[L], m: Decoder[M], n: Decoder[N], o: Decoder[O], p: Decoder[P], q: Decoder[Q], r: Decoder[R], s: Decoder[S], t: Decoder[T]): Decoder[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple21[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](implicit a: Decoder[A], b: Decoder[B], c: Decoder[C], d: Decoder[D], e: Decoder[E], f: Decoder[F], g: Decoder[G], h: Decoder[H], i: Decoder[I], j: Decoder[J], k: Decoder[K], l: Decoder[L], m: Decoder[M], n: Decoder[N], o: Decoder[O], p: Decoder[P], q: Decoder[Q], r: Decoder[R], s: Decoder[S], t: Decoder[T], u: Decoder[U]): Decoder[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple22[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](implicit a: Decoder[A], b: Decoder[B], c: Decoder[C], d: Decoder[D], e: Decoder[E], f: Decoder[F], g: Decoder[G], h: Decoder[H], i: Decoder[I], j: Decoder[J], k: Decoder[K], l: Decoder[L], m: Decoder[M], n: Decoder[N], o: Decoder[O], p: Decoder[P], q: Decoder[Q], r: Decoder[R], s: Decoder[S], t: Decoder[T], u: Decoder[U], v: Decoder[V]): Decoder[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple3[A, B, C](implicit a: Decoder[A], b: Decoder[B], c: Decoder[C]): Decoder[(A, B, C)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple4[A, B, C, D](implicit a: Decoder[A], b: Decoder[B], c: Decoder[C], d: Decoder[D]): Decoder[(A, B, C, D)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple5[A, B, C, D, E](implicit a: Decoder[A], b: Decoder[B], c: Decoder[C], d: Decoder[D], e: Decoder[E]): Decoder[(A, B, C, D, E)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple6[A, B, C, D, E, F](implicit a: Decoder[A], b: Decoder[B], c: Decoder[C], d: Decoder[D], e: Decoder[E], f: Decoder[F]): Decoder[(A, B, C, D, E, F)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple7[A, B, C, D, E, F, G](implicit a: Decoder[A], b: Decoder[B], c: Decoder[C], d: Decoder[D], e: Decoder[E], f: Decoder[F], g: Decoder[G]): Decoder[(A, B, C, D, E, F, G)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple8[A, B, C, D, E, F, G, H](implicit a: Decoder[A], b: Decoder[B], c: Decoder[C], d: Decoder[D], e: Decoder[E], f: Decoder[F], g: Decoder[G], h: Decoder[H]): Decoder[(A, B, C, D, E, F, G, H)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeTuple9[A, B, C, D, E, F, G, H, I](implicit a: Decoder[A], b: Decoder[B], c: Decoder[C], d: Decoder[D], e: Decoder[E], f: Decoder[F], g: Decoder[G], h: Decoder[H], i: Decoder[I]): Decoder[(A, B, C, D, E, F, G, H, I)]

Attributes

Inherited from:
TupleDecoder (hidden)
implicit def decodeVector[A : Decoder]: Decoder[Vector[A]]

Attributes

Inherited from:
Decoder1 (hidden)