oxygen.json.JsonEncoder
See theJsonEncoder companion trait
object JsonEncoder extends Derivable[JsonEncoder], LowPriority1
Attributes
- Companion
- trait
- Graph
-
- Supertypes
- 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
Unfortunately, scala macros do not allow this to be implemented in Derivable. Therefore, every companion object that extends Derivable must implement this function with the following body: ${ derivedImpl[A] }
Unfortunately, scala macros do not allow this to be implemented in Derivable. Therefore, every companion object that extends Derivable must implement this function with the following body: ${ derivedImpl[A] }
Attributes
- Definition Classes
-
Derivable
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