represents a case class or case object and the context required to construct a new typeclass instance corresponding to it
represents a parameter of a case class
represents a parameter of a case class
type constructor for the typeclass being derived
generic type of this parameter
represents a sealed trait and the context required to construct a new typeclass instance corresponding to it
represents a sealed trait and the context required to construct a new typeclass instance corresponding to it
Instances of SealedTrait
provide access to all of the component subtypes of the sealed trait
which form a coproduct, and to the fully-qualified name of the sealed trait.
type constructor for the typeclass being derived
generic type of this parameter
represents a subtype of a sealed trait
represents a subtype of a sealed trait
type constructor for the typeclass being derived
generic type of this parameter
Provides the different parts of a type's class name.
This annotation can be attached to the implicit gen
method of a type class companion,
which is implemented by the Magnolia.gen
macro.
This annotation can be attached to the implicit gen
method of a type class companion,
which is implemented by the Magnolia.gen
macro.
It causes magnolia to dump the macro-generated code to the console during compilation.
represents a case class or case object and the context required to construct a new typeclass instance corresponding to it
Instances of CaseClass provide access to all of the parameters of the case class, the full name of the case class type, and a boolean to determine whether the type is a case class or case object.
type constructor for the typeclass being derived
generic type of this parameter