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
Config
sealed
trait
Config
[E] extends
BaseConfig
[
E
]
Configuration for ADT encoding as object with types
Configuration for ADT encoding as object with types
Companion
object
Graph
Supertypes
Known subtypes
trait
BaseConfig
[
E
]
class
Object
trait
Matchable
class
Any
class
Values
[
E
]
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
Abstract fields
val
decoderDefinition
:
DecoderDefinition
val
encoderDefinition
:
EncoderDefinition
val
typeFieldName
:
String
Inherited fields
val
mappings
:
Map
[
String
,
TagClass
[
E
]]
Inherited from
BaseConfig
val
strict
:
Boolean
Inherited from
BaseConfig