Deserializer

scala3encoders.derivation.Deserializer
See theDeserializer companion trait
object Deserializer

Attributes

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

Members list

Type members

Classlikes

object given_Deserializer_BigDecimal extends Deserializer[BigDecimal]

Attributes

Supertypes
trait Deserializer[BigDecimal]
class Object
trait Matchable
class Any
Self type
object given_Deserializer_BigInt extends Deserializer[BigInt]

Attributes

Supertypes
trait Deserializer[BigInt]
class Object
trait Matchable
class Any
Self type
object given_Deserializer_BigInteger extends Deserializer[BigInteger]

Attributes

Supertypes
trait Deserializer[BigInteger]
class Object
trait Matchable
class Any
Self type
object given_Deserializer_Boolean extends Deserializer[Boolean]

Attributes

Supertypes
trait Deserializer[Boolean]
class Object
trait Matchable
class Any
Self type
object given_Deserializer_Byte extends Deserializer[Byte]

Attributes

Supertypes
trait Deserializer[Byte]
class Object
trait Matchable
class Any
Self type
object given_Deserializer_Date extends Deserializer[Date]

Attributes

Supertypes
trait Deserializer[Date]
class Object
trait Matchable
class Any
Self type
object given_Deserializer_Double extends Deserializer[Double]

Attributes

Supertypes
trait Deserializer[Double]
class Object
trait Matchable
class Any
Self type
object given_Deserializer_Duration extends Deserializer[Duration]

Attributes

Supertypes
trait Deserializer[Duration]
class Object
trait Matchable
class Any
Self type
object given_Deserializer_Float extends Deserializer[Float]

Attributes

Supertypes
trait Deserializer[Float]
class Object
trait Matchable
class Any
Self type
object given_Deserializer_Instant extends Deserializer[Instant]

Attributes

Supertypes
trait Deserializer[Instant]
class Object
trait Matchable
class Any
Self type
object given_Deserializer_Int extends Deserializer[Int]

Attributes

Supertypes
trait Deserializer[Int]
class Object
trait Matchable
class Any
Self type
object given_Deserializer_Integer extends Deserializer[Integer]

Attributes

Supertypes
trait Deserializer[Integer]
class Object
trait Matchable
class Any
Self type

Attributes

Supertypes
trait Deserializer[Double]
class Object
trait Matchable
class Any
Self type
object given_Deserializer_LocalDate extends Deserializer[LocalDate]

Attributes

Supertypes
trait Deserializer[LocalDate]
class Object
trait Matchable
class Any
Self type
object given_Deserializer_Long extends Deserializer[Long]

Attributes

Supertypes
trait Deserializer[Long]
class Object
trait Matchable
class Any
Self type
object given_Deserializer_Period extends Deserializer[Period]

Attributes

Supertypes
trait Deserializer[Period]
class Object
trait Matchable
class Any
Self type
object given_Deserializer_Short extends Deserializer[Short]

Attributes

Supertypes
trait Deserializer[Short]
class Object
trait Matchable
class Any
Self type
object given_Deserializer_String extends Deserializer[String]

Attributes

Supertypes
trait Deserializer[String]
class Object
trait Matchable
class Any
Self type
object given_Deserializer_Timestamp extends Deserializer[Timestamp]

Attributes

Supertypes
trait Deserializer[Timestamp]
class Object
trait Matchable
class Any
Self type

Givens

Givens

inline given deriveArray[T](using d: Deserializer[T], ct: ClassTag[T]): Deserializer[Array[T]]
inline given deriveOpt[T](using d: Deserializer[T], ct: ClassTag[T]): Deserializer[Option[T]]
inline given deriveSeq[F[_], T](using d: Deserializer[T], ct: ClassTag[T])(using F[T] <:< Seq[T]): Deserializer[F[T]]
inline given derivedMap[K, V](using kd: Deserializer[K], vd: Deserializer[V], ct: ClassTag[Map[K, V]]): Deserializer[Map[K, V]]
inline given derivedProduct[T](using mirror: ProductOf[T], classTag: ClassTag[T]): Deserializer[T]
inline given derivedSet[T : ClassTag]: Deserializer[Set[T]]