Decoder

Companion
class
trait AutoDerivation[[T] =>> Decoder[T]]
trait Derivation[[T] =>> Decoder[T]]
trait CommonDerivation[[T] =>> Decoder[T]]
class Object
trait Matchable
class Any

Type members

Inherited types

type Typeclass[T] = TypeClass[T]
Inherited from
CommonDerivation

Value members

Concrete methods

def apply[T](using decoder: Decoder[T]): Decoder[T]

Inherited methods

inline def derived[A](using Of[A]): Decoder[A]
Inherited from
Derivation
inline def derivedMirror[A](using mirror: Of[A]): Decoder[A]
Inherited from
Derivation
inline def derivedMirrorProduct[A](product: ProductOf[A]): Decoder[A]
Inherited from
CommonDerivation
inline def derivedMirrorSum[A](sum: SumOf[A]): Decoder[A]
Inherited from
Derivation
inline def getParams[T, Labels <: Tuple, Params <: Tuple](annotations: Map[String, List[Any]], typeAnnotations: Map[String, List[Any]], repeated: Map[String, Boolean], idx: Int): List[Param[Typeclass, T]]
Inherited from
CommonDerivation
def iterableDecoder[T, C <: ([X] =>> Iterable[X])](decoder: Decoder[T], build: Iterable[T] => C[T]): Decoder[C[T]]
Inherited from
CollectionDecoders
override def join[T](ctx: CaseClass[[T] =>> Decoder[T], T]): Decoder[T]
Definition Classes
MagnoliaDerivedDecoder -> CommonDerivation
Inherited from
MagnoliaDerivedDecoder
override def split[T](ctx: SealedTrait[[T] =>> Decoder[T], T]): Decoder[T]
Definition Classes
Inherited from
MagnoliaDerivedDecoder
inline def subtypes[T, SubtypeTuple <: Tuple](m: SumOf[T], idx: Int): List[Subtype[Typeclass, T, _]]
Inherited from
Derivation

Inherited fields

final lazy val DateDecoder: Decoder[Date]
Inherited from
TemporalDecoders
final lazy val Decoder_Array: Decoder[Array[Byte]]
Inherited from
ByteDecoders
final lazy val Decoder_BigDecimal: Decoder[BigDecimal]
Inherited from
BigDecimalDecoders
final lazy val Decoder_Boolean: Decoder[Boolean]
Inherited from
PrimitiveDecoders
final lazy val Decoder_Byte: Decoder[Byte]
Inherited from
PrimitiveDecoders
final lazy val Decoder_ByteBuffer: Decoder[ByteBuffer]
Inherited from
ByteDecoders
final lazy val Decoder_CharSequence: Decoder[CharSequence]
Inherited from
StringDecoders
final lazy val Decoder_Double: Decoder[Double]
Inherited from
PrimitiveDecoders
final lazy val Decoder_Float: Decoder[Float]
Inherited from
PrimitiveDecoders
final lazy val Decoder_List: Decoder[List[Byte]]
Inherited from
ByteDecoders
final lazy val Decoder_Long: Decoder[Long]
Inherited from
PrimitiveDecoders
final lazy val Decoder_Seq: Decoder[Seq[Byte]]
Inherited from
ByteDecoders
final lazy val Decoder_Short: Decoder[Short]
Inherited from
PrimitiveDecoders
final lazy val Decoder_String: Decoder[String]
Inherited from
StringDecoders
final lazy val Decoder_UUID: Decoder[UUID]
Inherited from
StringDecoders
final lazy val Decoder_Utf8: Decoder[Utf8]
Inherited from
StringDecoders
final lazy val Decoder_Vector: Decoder[Vector[Byte]]
Inherited from
ByteDecoders
final lazy val InstantDecoder: Decoder[Instant]
Inherited from
TemporalDecoders
final lazy val IntDecoder: Decoder[Int]
Inherited from
PrimitiveDecoders
final lazy val LocalDateDecoder: Decoder[LocalDate]
Inherited from
TemporalDecoders
final lazy val LocalDateTimeDecoder: Decoder[LocalDateTime]
Inherited from
TemporalDecoders
final lazy val LocalTimeDecoder: Decoder[LocalTime]
Inherited from
TemporalDecoders
final lazy val OffsetDateTimeDecoder: Decoder[OffsetDateTime]
Inherited from
TemporalDecoders
final lazy val TimestampDecoder: Decoder[Timestamp]
Inherited from
TemporalDecoders

Givens

Inherited givens

Inherited from
CollectionDecoders
Inherited from
CollectionDecoders
Inherited from
OptionDecoders
Inherited from
CollectionDecoders
Inherited from
CollectionDecoders
given autoDerived: TypeClass[A]
Inherited from
AutoDerivation
Inherited from
EitherDecoders