Decoder

object Decoder
Companion:
class
class Object
trait Matchable
class Any
Decoder.type

Type members

Classlikes

object given_Decoder_BigDecimal extends Decoder[BigDecimal]
object given_Decoder_BigInt extends Decoder[BigInt]
object given_Decoder_Boolean extends Decoder[Boolean]
object given_Decoder_Double extends Decoder[Double]
object given_Decoder_EmptyTuple extends Decoder[EmptyTuple]
object given_Decoder_Float extends Decoder[Float]
object given_Decoder_Int extends Decoder[Int]
object given_Decoder_Json extends Decoder[Json]
object given_Decoder_LocalDateTime extends Decoder[LocalDateTime]
object given_Decoder_Long extends Decoder[Long]
object given_Decoder_String extends Decoder[String]
object given_Decoder_ZonedDateTime extends Decoder[ZonedDateTime]

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 given_Decoder_*:[H, T <: Tuple](using headEncoder: => Decoder[H], tailEncoder: => Decoder[T]): H given_Decoder_*: T
given given_Decoder_Array[T : ClassTag]: given_Decoder_Array[T]
given given_Decoder_List[T : Decoder]: given_Decoder_List[T]
given given_Decoder_Map[T](using innerDecoder: Decoder[T]): given_Decoder_Map[T]
given given_Decoder_Option[T](using innerDecoder: Decoder[T]): given_Decoder_Option[T]
given given_Decoder_Vector[T : Decoder]: given_Decoder_Vector[T]