io.circe.derivation
Members list
Type members
Classlikes
Attributes
- Companion:
- class
- Source:
- Configuration.scala
- Graph
- Supertypes
- Self type
- Configuration.type
Configuration allowing customization of the JSON produced when encoding, or expected when decoding.
Configuration allowing customization of the JSON produced when encoding, or expected when decoding.
Attributes
- discriminator
Optional key name that, when given, will be used to store the name of the constructor of an ADT in a nested field with this name. If not given, the name is instead stored as a key under which the contents of the ADT are stored as an object.
- strictDecoding
Whether to fail when superfluous fields are found.
- transformConstructorNames
Transforms the value of any constructor names in the JSON allowing, for example, formatting or case changes.
- transformMemberNames
Transforms the names of any case class members in the JSON allowing, for example, formatting or case changes.
- useDefaults
Whether to allow default values as specified for any case-class members.
- Companion:
- object
- Source:
- Configuration.scala
- Graph
- Supertypes
Attributes
- Companion:
- object
- Source:
- ConfiguredCodec.scala
- Graph
- Supertypes
- trait ConfiguredEncoder[A]trait ConfiguredDecoder[A]trait AsObject[A]trait AsObject[A]trait AsRoot[A]trait AsRoot[A]trait Codec[A]trait Encoder[A]trait Decoder[A]trait Serializableclass Objecttrait Matchableclass Any
Attributes
- Companion:
- trait
- Source:
- ConfiguredCodec.scala
- Graph
- Supertypes
- Self type
- ConfiguredCodec.type
Attributes
- Companion:
- object
- Source:
- ConfiguredDecoder.scala
- Graph
- Supertypes
- Known subtypes
- trait ConfiguredCodec[A]
Attributes
- Companion:
- trait
- Source:
- ConfiguredDecoder.scala
- Graph
- Supertypes
- Self type
- ConfiguredDecoder.type
Attributes
- Companion:
- object
- Source:
- ConfiguredEncoder.scala
- Graph
- Supertypes
- trait AsObject[A]trait AsRoot[A]trait Encoder[A]trait Serializableclass Objecttrait Matchableclass Any
- Known subtypes
- trait ConfiguredCodec[A]
Attributes
- Companion:
- trait
- Source:
- ConfiguredEncoder.scala
- Graph
- Supertypes
- Self type
- ConfiguredEncoder.type
Attributes
- Companion:
- object
- Source:
- ConfiguredEnumCodec.scala
- Graph
- Supertypes
- trait Codec[A]trait Encoder[A]trait Decoder[A]trait Serializableclass Objecttrait Matchableclass Any
Attributes
- Companion:
- trait
- Source:
- ConfiguredEnumCodec.scala
- Graph
- Supertypes
- Self type
- ConfiguredEnumCodec.type
Attributes
- Companion:
- object
- Source:
- ConfiguredEnumDecoder.scala
- Graph
- Supertypes
Attributes
- Companion:
- trait
- Source:
- ConfiguredEnumDecoder.scala
- Graph
- Supertypes
- Self type
Attributes
- Companion:
- object
- Source:
- ConfiguredEnumEncoder.scala
- Graph
- Supertypes
Attributes
- Companion:
- trait
- Source:
- ConfiguredEnumEncoder.scala
- Graph
- Supertypes
- Self type
Original code by Dmytro Mitin, with slight modifications by Simão Martins. See: https://stackoverflow.com/questions/68421043/type-class-derivation-accessing-default-values
Original code by Dmytro Mitin, with slight modifications by Simão Martins. See: https://stackoverflow.com/questions/68421043/type-class-derivation-accessing-default-values
Attributes
- Companion:
- object
- Source:
- Default.scala
- Graph
- Supertypes
Attributes
- Companion:
- trait
- Source:
- Default.scala
- Graph
- Supertypes
- Self type
- Default.type
Attributes
- Source:
- renaming.scala
- Graph
- Supertypes
- Self type
- renaming.type