package annotations
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- sealed trait Configuration extends AnyRef
Configuration allowing customisation of the JSON produced when encoding, or expected when decoding.
Configuration allowing customisation of the JSON produced when encoding, or expected when decoding. Can be passed to the JsonCodec annotation to allow customisation of derivation.
The configuration also determines if either *both* encoder and decoder are derived - or if only one of them will be.
- macro class JsonCodec extends Annotation with StaticAnnotation
- Annotations
- @compileTimeOnly("macro annotation could not be expanded (since these are experimental, you must enable them with -Ymacro-annotations)")
- final case class JsonKey(value: String) extends Annotation with StaticAnnotation with Product with Serializable
- final case class JsonNoDefault() extends Annotation with StaticAnnotation with Product with Serializable
- macro class KebabCaseJsonCodec extends Annotation with StaticAnnotation
- Annotations
- @compileTimeOnly("macro annotation could not be expanded (since these are experimental, you must enable them with -Ymacro-annotations)")
- macro class SnakeCaseJsonCodec extends Annotation with StaticAnnotation
- Annotations
- @compileTimeOnly("macro annotation could not be expanded (since these are experimental, you must enable them with -Ymacro-annotations)")
Value Members
- object Configuration