Decoder

object Decoder
Companion
class
class Object
trait Matchable
class Any

Value members

Concrete methods

def decodeError(expect: String, got: Json): Left[DecodeException, Nothing]
def decodeSeq[T](data: Json, withDefaults: Boolean)(using innerDecoder: Decoder[T]): Either[DecodeException, List[T]]
inline
def derived[T](using gen: Generic[T], labelling: Labelling[T]): Decoder[T]

Givens

Givens

given Decoder_*:[H, T <: Tuple](using val headEncoder: => Decoder[H], val tailEncoder: => Decoder[T]): Decoder[H *: T]
given Decoder_Array[T]: Decoder[Array[T]]
given Decoder_List[T]: Decoder[List[T]]
given Decoder_Map[T](using val innerDecoder: Decoder[T]): Decoder[Map[String, T]]
given Decoder_Option[T](using val innerDecoder: Decoder[T]): Decoder[Option[T]]
given Decoder_Vector[T]: Decoder[Vector[T]]
given given_Decoder_LocalDateTime: Decoder[LocalDateTime]
given given_Decoder_ZonedDateTime: Decoder[ZonedDateTime]