Split

oxygen.meta.K0.Derivable.SumDeriver.Split
abstract class Split[F[_], A](using x$1: Quotes, x$2: Type[F], x$3: Type[A], x$4: SumGeneric[A]) extends SumDeriver[F, A]

Attributes

Graph
Supertypes
class SumDeriver[F, A]
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def deriveFlat(generic: FlatGeneric[A]): Expr[F[A]]
def deriveNested(generic: NestedGeneric[A]): Expr[F[A]]

Concrete methods

final override def derive: Expr[F[A]]

Attributes

Definition Classes
def deriveEnum(generic: EnumGeneric[A]): Expr[F[A]]

Givens

Inherited givens

given aTpe: Type[A]

Attributes

Inherited from:
SumDeriver
given fTpe: Type[F]

Attributes

Inherited from:
SumDeriver
given generic: SumGeneric[A]

Attributes

Inherited from:
SumDeriver
given quotes: Quotes

Attributes

Inherited from:
SumDeriver