circe-tagged-adt-codec
circe-tagged-adt-codec
org.latestbit.circe.adt.codec
JsonTaggedAdt
BaseConfig
Config
Config
Values
PureConfig
PureConfig
Values
TagClass
EncoderDefinition
EncoderDefinition
Default
DecoderDefinition
DecoderDefinition
Default
org.latestbit.circe.adt.codec.impl
JsonPureTaggedAdtDecoder
JsonPureTaggedAdtDecoder
JsonPureTaggedAdtDecoderWithConfig
JsonPureTaggedAdtDecoderWithConfig
JsonPureTaggedAdtEncoder
JsonPureTaggedAdtEncoder
JsonAdtFieldDef
JsonPureTaggedAdtEncoderWithConfig
JsonPureTaggedAdtEncoderWithConfig
JsonTaggedAdtDecoder
JsonTaggedAdtDecoder
JsonAdtFieldDef
JsonTaggedAdtDecoderWithConfig
JsonTaggedAdtDecoderWithConfig
JsonTaggedAdtEncoder
JsonTaggedAdtEncoder
JsonAdtFieldDef
JsonTaggedAdtEncoderWithConfig
JsonTaggedAdtEncoderWithConfig
circe-tagged-adt-codec
/
org.latestbit.circe.adt.codec
/
JsonTaggedAdt
/
Config
/
Values
Values
class
Values
[E](val typeFieldName:
String
, val mappings:
Map
[
String
,
TagClass
[
E
]], val encoderDefinition:
EncoderDefinition
, val decoderDefinition:
DecoderDefinition
, val strict:
Boolean
) extends
Config
[
E
]
Graph
Supertypes
trait
Config
[
E
]
trait
BaseConfig
[
E
]
class
Object
trait
Matchable
class
Any
Value members
Value members
Inherited methods
inline
def
checkStrictRequirements
[T](using m:
Of
[T]):
Unit
Inherited from
BaseConfig
inline
def
getAllFields
[T, Fields <:
Tuple
]():
Vector
[
String
]
Inherited from
BaseConfig
Concrete fields
override
val
decoderDefinition
:
DecoderDefinition
override
val
encoderDefinition
:
EncoderDefinition
override
val
mappings
:
Map
[
String
,
TagClass
[
E
]]
override
val
strict
:
Boolean
override
val
typeFieldName
:
String