package macros
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
-
class
CodecMakerConfig extends AnyRef
Configuration parameter for
JsonCodecMaker.make()call.Configuration parameter for
JsonCodecMaker.make()call.BEWARE: a parameter of the
makemacro should not depend on code from the same compilation module where it is called. Use a separated submodule of the project to compile all such dependencies before their usage for generation of codecs.Examples of
fieldNameMapper,javaEnumValueNameMapper, andadtLeafClassNameMapperfunctions that have no dependencies in the same compilation module are:JsonCodecMaker.enforceCamelCase,JsonCodecMaker.enforce_snake_case,JsonCodecMaker.enforce-kebab-case, andJsonCodecMaker.simpleClassName. Or their composition like:s => JsonCodecMaker.enforce_snake_case(JsonCodecMaker.simpleClassName(s)) -
final
class
named extends Annotation with StaticAnnotation
- Annotations
- @field()
-
final
class
stringified extends Annotation with StaticAnnotation
- Annotations
- @field()
-
final
class
transient extends Annotation with StaticAnnotation
- Annotations
- @field()
Value Members
- object CodecMakerConfig extends CodecMakerConfig
- object JsonCodecMaker