Serializer

scala3encoders.derivation.Serializer
See theSerializer companion trait
object Serializer

Attributes

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

Members list

Type members

Classlikes

object given_Serializer_BigDecimal extends Serializer[BigDecimal]

Attributes

Supertypes
trait Serializer[BigDecimal]
class Object
trait Matchable
class Any
Self type
object given_Serializer_BigInt extends Serializer[BigInt]

Attributes

Supertypes
trait Serializer[BigInt]
class Object
trait Matchable
class Any
Self type
object given_Serializer_BigInteger extends Serializer[BigInteger]

Attributes

Supertypes
trait Serializer[BigInteger]
class Object
trait Matchable
class Any
Self type
object given_Serializer_Boolean extends Serializer[Boolean]

Attributes

Supertypes
trait Serializer[Boolean]
class Object
trait Matchable
class Any
Self type
object given_Serializer_Byte extends Serializer[Byte]

Attributes

Supertypes
trait Serializer[Byte]
class Object
trait Matchable
class Any
Self type
object given_Serializer_Date extends Serializer[Date]

Attributes

Supertypes
trait Serializer[Date]
class Object
trait Matchable
class Any
Self type
object given_Serializer_Double extends Serializer[Double]

Attributes

Supertypes
trait Serializer[Double]
class Object
trait Matchable
class Any
Self type
object given_Serializer_Duration extends Serializer[Duration]

Attributes

Supertypes
trait Serializer[Duration]
class Object
trait Matchable
class Any
Self type
object given_Serializer_Float extends Serializer[Float]

Attributes

Supertypes
trait Serializer[Float]
class Object
trait Matchable
class Any
Self type
object given_Serializer_Instant extends Serializer[Instant]

Attributes

Supertypes
trait Serializer[Instant]
class Object
trait Matchable
class Any
Self type
object given_Serializer_Int extends Serializer[Int]

Attributes

Supertypes
trait Serializer[Int]
class Object
trait Matchable
class Any
Self type
object given_Serializer_Integer extends Serializer[Integer]

Attributes

Supertypes
trait Serializer[Integer]
class Object
trait Matchable
class Any
Self type
object given_Serializer_JavaDouble extends Serializer[Double]

Attributes

Supertypes
trait Serializer[Double]
class Object
trait Matchable
class Any
Self type
object given_Serializer_LocalDate extends Serializer[LocalDate]

Attributes

Supertypes
trait Serializer[LocalDate]
class Object
trait Matchable
class Any
Self type
object given_Serializer_Long extends Serializer[Long]

Attributes

Supertypes
trait Serializer[Long]
class Object
trait Matchable
class Any
Self type
object given_Serializer_Period extends Serializer[Period]

Attributes

Supertypes
trait Serializer[Period]
class Object
trait Matchable
class Any
Self type
object given_Serializer_Short extends Serializer[Short]

Attributes

Supertypes
trait Serializer[Short]
class Object
trait Matchable
class Any
Self type
object given_Serializer_String extends Serializer[String]

Attributes

Supertypes
trait Serializer[String]
class Object
trait Matchable
class Any
Self type
object given_Serializer_Timestamp extends Serializer[Timestamp]

Attributes

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

Givens

Givens

inline given deriveArray[T : ClassTag](implicit evidence$1: Serializer[T], evidence$2: ClassTag[T], s: Serializer[T]): Serializer[Array[T]]
inline given deriveMap[K, V](using ks: Serializer[K], vs: Serializer[V]): Serializer[Map[K, V]]
inline given deriveOpt[T](using s: Serializer[T], ct: ClassTag[Option[T]]): Serializer[Option[T]]
given deriveSeq[F[_], T](using s: Serializer[T])(using F[T] <:< Seq[T]): Serializer[F[T]]
given deriveSet[T : ClassTag]: Serializer[Set[T]]
inline given derivedProduct[T](using mirror: ProductOf[T], classTag: ClassTag[T]): Serializer[T]