circe

generic.schema.circe$

Attributes

Graph
Supertypes
trait BiMapCoproductTranslation[Codec, Decoder, Encoder, Json, Json]
trait CoproductEncoderTranslation[Encoder, Json]
trait WithSubtypeWriter[Encoder, Json]
trait CoproductDecoderTranslation[Decoder, Json]
trait WithSubtypeReader[Decoder, Json]
trait BiMapProductTranslation[Codec, Decoder, Encoder, Json, Json]
trait ProductEncoderTranslation[Encoder, Json]
trait WithFieldWriter[Encoder, Json]
trait ProductDecoderTranslation[Decoder, Json]
trait WithFieldReader[Decoder, Json]
class Object
trait Matchable
class Any
Self type
circe.type

Members list

Concise view

Type members

Inherited classlikes

object AFReader

Attributes

Inherited from:
ProductDecoderTranslation
Graph
Supertypes
class Object
trait Matchable
class Any
trait AFReader[AF, AFS, Cache <: TypeCache]()

Attributes

Inherited from:
ProductDecoderTranslation
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
CoproductDecoderTranslation
Graph
Supertypes
class Object
trait Matchable
class Any
trait CoproductReader[T, R, D, DN, Cache <: TypeCache]()

Attributes

Inherited from:
CoproductDecoderTranslation
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
CoproductEncoderTranslation
Graph
Supertypes
class Object
trait Matchable
class Any
trait CoproductWriter[V, R, Cache <: TypeCache]()

Attributes

Inherited from:
CoproductEncoderTranslation
Graph
Supertypes
class Object
trait Matchable
class Any
trait DiscrReader[DV]()

Attributes

Inherited from:
WithSubtypeReader
Graph
Supertypes
class Object
trait Matchable
class Any
trait FieldReader[F, N <: TypeName]()

Attributes

Inherited from:
WithFieldReader
Graph
Supertypes
class Object
trait Matchable
class Any
trait FieldWriter[F, N <: TypeName]()

Attributes

Inherited from:
WithFieldWriter
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
ProductDecoderTranslation
Graph
Supertypes
class Object
trait Matchable
class Any
trait FieldsReader[R <: Tuple, Cache <: TypeCache]()

Attributes

Inherited from:
ProductDecoderTranslation
Graph
Supertypes
class Object
trait Matchable
class Any
trait SubtypeReader[ST, N <: TypeName]()

Attributes

Inherited from:
WithSubtypeReader
Graph
Supertypes
class Object
trait Matchable
class Any
trait SubtypeWriter[ST, N <: TypeName]()

Attributes

Inherited from:
WithSubtypeWriter
Graph
Supertypes
class Object
trait Matchable
class Any

Value members

Inherited methods

def buildCoproductDecoder[T](decode: Json => Option[T]): Decoder[T]

Attributes

Inherited from:
CirceCoproductSchemaTranslation
def buildCoproductEncoder[T](decode: T => Json): Encoder[T]

Attributes

Inherited from:
CirceCoproductSchemaTranslation
def buildCoproductSchema[T](enc: Encoder[T], dec: Decoder[T]): Codec[T]

Attributes

Inherited from:
CirceCoproductSchemaTranslation
def buildProductDecoder[T](decode: Json => Try[T]): Decoder[T]

Attributes

Inherited from:
CirceProductSchemaTranslation
def buildProductEncoder[T](decode: T => Json): Encoder[T]

Attributes

Inherited from:
CirceProductSchemaTranslation
def buildProductSchema[T](enc: Encoder[T], dec: Decoder[T]): Codec[T]

Attributes

Inherited from:
CirceProductSchemaTranslation
def getField[AF](from: Json, fieldName: String, decoder: Decoder[AF]): Try[AF]

Attributes

Inherited from:
CirceProductSchemaTranslation
def getFieldNames(from: Json): Set[String]

Attributes

Inherited from:
CirceProductSchemaTranslation
def mergeFields[T](fieldMap: List[(String, Json)]): Json

Attributes

Inherited from:
CirceProductSchemaTranslation
inline def writeAdditionalFields[T, AF, AFS, AFE]: (T, AFE, Aux[AF, AFS], Map[String, (Int, Sink)], Set[String]) => Unit

Attributes

Inherited from:
ProductEncoderTranslation
def writeField[T](value: T, encoder: Encoder[T]): Json

Attributes

Inherited from:
CirceProductSchemaTranslation
inline def writeFields[T, FS <: Tuple, Cache <: TypeCache]: (T, FS, Map[String, (Int, Sink)], Cache) => Unit

Attributes

Inherited from:
ProductEncoderTranslation

Givens

Inherited givens

given decoderTranslator[T, R <: Tuple, RV <: Tuple, D, DN, Cache <: TypeCache](using reader: CoproductReader[T, R, D, DN, Cached[Cache, T, Decoder[T]]]): decoderTranslator[T, R, RV, D, DN, Cache]

Attributes

Inherited from:
CoproductDecoderTranslation
given encoderTranslator[T, R <: Tuple, RV <: Tuple, D, DN, Cache <: TypeCache](using writer: CoproductWriter[T, R, Cached[Cache, T, RecursiveSchemaTranslator[T, CoproductShape[T, R, RV, D, DN], Cache, Encoder]]]): encoderTranslator[T, R, RV, D, DN, Cache]

Attributes

Inherited from:
CoproductEncoderTranslation
given given_DiscrReader_DV[DV]: given_DiscrReader_DV[DV]

Attributes

Inherited from:
CirceCoproductSchemaTranslation
given given_RecursiveSchemaTranslator_T_S_Cache_Codec[T, S, Cache <: TypeCache](using encTr: RecursiveSchemaTranslator[T, S, Empty, Encoder], decTr: RecursiveSchemaTranslator[T, S, Empty, Decoder]): given_RecursiveSchemaTranslator_T_S_Cache_Codec[T, S, Cache]

Attributes

Inherited from:
CirceSchemaTranslation
given given_SubtypeReader_ST_N[ST, N <: TypeName]: given_SubtypeReader_ST_N[ST, N]

Attributes

Inherited from:
CirceCoproductSchemaTranslation
given given_SubtypeWriter_ST_N[T, ST, N <: TypeName]: given_SubtypeWriter_ST_N[T, ST, N]

Attributes

Inherited from:
CirceCoproductSchemaTranslation
given singletonDecoderTrans[T <: Singleton, N <: TypeName, Cache <: TypeCache](using strCodec: Decoder[String]): singletonDecoderTrans[T, N, Cache]

Attributes

Inherited from:
CirceSingletonSchemaTranslation
given singletonEncoderTrans[T <: Singleton, N <: TypeName, Cache <: TypeCache](using strCodec: Encoder[String]): singletonEncoderTrans[T, N, Cache]

Attributes

Inherited from:
CirceSingletonSchemaTranslation
inline given translateProductReaderRecursive[T, R <: Tuple, RV <: Tuple, AF, AFS, AFE, C, Cache <: TypeCache](using pc: ProductConstructor[C, RV, AF, T], fieldsReader: Aux[R, Cached[Cache, T, Decoder[T]], Try[RV]], afReader: AFReader[AF, AFS, Cached[Cache, T, Decoder[T]]]): RecursiveSchemaTranslator[T, ProductShape[T, R, RV, AF, AFS, AFE, C], Cache, DecoderSch]

Attributes

Inherited from:
ProductDecoderTranslation
inline given translateProductWriter[T, R <: Tuple, RV <: Tuple, AF, AFS, AFE, C, Cache <: TypeCache]: RecursiveSchemaTranslator[T, ProductShape[T, R, RV, AF, AFS, AFE, C], Cache, EncoderSch]

Attributes

Inherited from:
ProductEncoderTranslation