MacroHelpers
Attributes
- Experimental
- true
- Graph
-
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Members list
Value members
Concrete methods
Extract RenameField annotations and return a Map of the Old Name => New Name
Extract RenameField annotations and return a Map of the Old Name => New Name
Attributes
Lookup an AnyVal Serializer
Lookup an AnyVal Serializer
Attributes
Lookup a Collection Serializer
Lookup a Collection Serializer
Attributes
Lookup a Collection Serializer
Lookup a Collection Serializer
Attributes
Common types that I would like to define in CommonTypeImplicits but require the use of a macro to create and I don't want to create a separate project to avoid the separate compilation issue with macros.
Common types that I would like to define in CommonTypeImplicits but require the use of a macro to create and I don't want to create a separate project to avoid the separate compilation issue with macros.
Attributes
Lookup an Option Serializer
Lookup an Option Serializer
Attributes
Lookup a Primitive given a type T.
Lookup a Primitive given a type T.
This is shared for both Serializer and Deserializer
Attributes
This creates an ObjectSerializer for an interface/trait based on the field information of a concrete type.
This creates an ObjectSerializer for an interface/trait based on the field information of a concrete type.
e.g. You can have a "trait Foo { def name: String }" and a "case class FooImpl(name: String)". The fields will be read from FooImpl but the serializer will be for Foo. This means the Foo must have the same methods as FooImpl for it to work.
Attributes
Inherited methods
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product