Encoder

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

Type members

Classlikes

object given_Encoder_BigDecimal extends Encoder[BigDecimal]
object given_Encoder_BigInt extends Encoder[BigInt]
object given_Encoder_Boolean extends Encoder[Boolean]
object given_Encoder_Double extends Encoder[Double]
object given_Encoder_EmptyTuple extends Encoder[EmptyTuple]
object given_Encoder_Float extends Encoder[Float]

number encoder

number encoder

object given_Encoder_Int extends Encoder[Int]
object given_Encoder_Json extends Encoder[Json]
object given_Encoder_LocalDateTime extends Encoder[LocalDateTime]
object given_Encoder_Long extends Encoder[Long]
object given_Encoder_Null extends Encoder[Null]
object given_Encoder_String extends Encoder[String]
object given_Encoder_Throwable extends Encoder[Throwable]
object given_Encoder_Unit extends Encoder[Unit]

unit encoder

unit encoder

object given_Encoder_ZonedDateTime extends Encoder[ZonedDateTime]

Value members

Concrete methods

inline def derived[A](using gen: Generic[A]): Encoder[A]

Givens

Givens

given given_Encoder_*:[H, T <: Tuple](using headEncoder: => Encoder[H], tailEncoder: => Encoder[T]): H given_Encoder_*: T
given given_Encoder_Array[T](using encoder: Encoder[T]): given_Encoder_Array[T]

number encoder

number encoder

given given_Encoder_List[T](using encoder: Encoder[T]): given_Encoder_List[T]
given given_Encoder_Map[T](using encoder: Encoder[T]): given_Encoder_Map[T]

map encoder

map encoder

given given_Encoder_Option[T](using e: Encoder[T]): given_Encoder_Option[T]

option encoder

option encoder

given given_Encoder_Try[T](using te: Encoder[T]): given_Encoder_Try[T]

unit encoder

unit encoder

given given_Encoder_Vector[T](using encoder: Encoder[T]): given_Encoder_Vector[T]

seq encoder

seq encoder

given product[T](using inst: => ProductInstances[Encoder, T], labelling: Labelling[T], objAnn: RepeatableAnnotation[ObjEncodeAnnotation, T], fieldAnns: RepeatableAnnotations[FieldEncodeAnnotation, T]): Encoder[T]