May be used on members of objects, case classes or any types having companion object with case class
like apply and unapply/unapplySeq methods in order to add additional, generated fields to data serialized by
auto-materialized GenCodecs.
This annotation may be applied on vals, vars and defs. When applied on a def, it must be either parameterless
(no parameter lists or empty parameter list) or accept only implicit parameters, provided that all the implicit values
are available in the scope where GenCodec is materialized (implicit values will be "baked in" the codec).
NOTE: @generated annotation may be defined on any level of inheritance hierarchy - it will be inherited
from implemented and overridden members.
May be used on members of objects, case classes or any types having companion object with case class like
apply
andunapply
/unapplySeq
methods in order to add additional, generated fields to data serialized by auto-materializedGenCodec
s.This annotation may be applied on
val
s,var
s anddef
s. When applied on adef
, it must be either parameterless (no parameter lists or empty parameter list) or accept only implicit parameters, provided that all the implicit values are available in the scope whereGenCodec
is materialized (implicit values will be "baked in" the codec).NOTE:
@generated
annotation may be defined on any level of inheritance hierarchy - it will be inherited from implemented and overridden members.