oxygen.json.JsonEncoder
See theJsonEncoder companion trait
object JsonEncoder extends WithInstances[JsonEncoder], LowPriority1
Attributes
- Companion
- trait
- Graph
-
- Supertypes
-
trait LowPriority1trait WithInstances[JsonEncoder]trait Derivable[JsonEncoder]class Objecttrait Matchableclass AnyShow all
- Self type
-
JsonEncoder.type
Members list
Type members
Classlikes
final class AnyJsonEncoder[A <: Json] extends JsonEncoder[A]
Attributes
- Supertypes
object BigDecimalEncoder extends JsonEncoder[BigDecimal]
Attributes
- Supertypes
- Self type
-
BigDecimalEncoder.type
object BooleanEncoder extends JsonEncoder[Boolean]
Attributes
- Supertypes
- Self type
-
BooleanEncoder.type
final case class ContiguousEncoder[A](encoder: JsonEncoder[A]) extends JsonEncoder[Contiguous[A]]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class Contramapped[A, B](encoder: JsonEncoder[A], f: B => A) extends JsonEncoder[B]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait JsonEncoder[B]class Objecttrait Matchableclass AnyShow all
final case class MapEncoder[K, V](k: JsonFieldEncoder[K], v: JsonEncoder[V]) extends JsonEncoder[Map[K, V]]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class MapJsonOutput[A](encoder: JsonEncoder[A], f: Json => Json) extends JsonEncoder[A]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait JsonEncoder[A]class Objecttrait Matchableclass AnyShow all
final case class OptionEncoder[A](encoder: JsonEncoder[A]) extends JsonEncoder[Option[A]]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
final case class SpecifiedEncoder[A](encoder: JsonEncoder[A]) extends JsonEncoder[Specified[A]]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object StringEncoder extends JsonEncoder[String]
Attributes
- Supertypes
- Self type
-
StringEncoder.type
object TupleEncoder
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
TupleEncoder.type
sealed trait TupleEncoder[A <: Tuple] extends JsonEncoder[A]
Attributes
- Companion
- object
- Supertypes
- Known subtypes
Value members
Concrete methods
Inherited methods
final override protected def internalDeriveProduct[Q <: Quotes, A](k0: K0[Q])(g: k0.ProductGeneric[A])(using quotes: Q, aTpe: Type[A], tTpe: Type[JsonEncoder]): Expr[JsonEncoder[A]]
Attributes
- Definition Classes
-
WithInstances -> Derivable
- Inherited from:
- WithInstances
final override protected def internalDeriveSum[Q <: Quotes, A](k0: K0[Q])(g: k0.SumGeneric[A])(using quotes: Q, aTpe: Type[A], tTpe: Type[JsonEncoder]): Expr[JsonEncoder[A]]
Attributes
- Definition Classes
-
WithInstances -> Derivable
- Inherited from:
- WithInstances
Givens
Givens
Inherited givens
Attributes
- Inherited from:
- LowPriority1
given nonEmptySeq[S1[_], S2[_], A](using ne: Aux[S1, S2])(using encoder: JsonEncoder[S1[A]]): JsonEncoder[S2[A]]
Attributes
- Inherited from:
- LowPriority1
In this article