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
Should always be = ${ derivedImpl[A] }
. Annoying limitation with scala-3 macros that the compiler doesn't allow that to be set here, and inherited.
Should always be = ${ derivedImpl[A] }
. Annoying limitation with scala-3 macros that the compiler doesn't allow that to be set here, and inherited.
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