Decoder

object Decoder
Companion
class
class Object
trait Matchable
class Any

Value members

Concrete methods

def decodeCoproduct[T](s: SumOf[T], elems: => List[Decoder[_]], names: => Seq[String]): Decoder[T]
def decodeProduct[T](p: ProductOf[T], elems: => List[Decoder[_]], names: => Seq[String]): Decoder[T]
inline
def fieldNames(p: Mirror): Iterator[Any]

Givens

Givens

given Decoder_Function1[A, B]: Decoder[A => B]
given Decoder_List[A]: Decoder[List[A]]
given Decoder_Option[A]: Decoder[Option[A]]
given Decoder_Vector[A]: Decoder[Vector[A]]
given derived
given summonEmptyTuple: Map[EmptyTuple, Decoder]
given summonTuple: Map[H *: T, Decoder]