SumDeriver

oxygen.meta.K0.Derivable.SumDeriver
See theSumDeriver companion class
object SumDeriver

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
SumDeriver.type

Members list

Type members

Classlikes

final class NotSupported[F[_], A](using x$1: Quotes, x$2: Type[F], x$3: Type[A], x$4: SumGeneric[A]) extends SumDeriver[F, A]

Attributes

Supertypes
class SumDeriver[F, A]
class Object
trait Matchable
class Any
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

Supertypes
class SumDeriver[F, A]
class Object
trait Matchable
class Any
final class WithInstances[F[_], A](f: Quotes ?=> Expressions[F, A] => SumDeriver[F, A])(using derivable: Derivable[F], x$2: Quotes, x$3: Type[F], x$4: Type[A], x$5: SumGeneric[A]) extends SumDeriver[F, A]

Attributes

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

Value members

Concrete methods

def notSupported[F[_], A](using Quotes, Type[F], Type[A], SumGeneric[A]): SumDeriver[F, A]
def withInstances[F[_], A](f: Quotes ?=> Expressions[F, A] => SumDeriver[F, A])(using Quotes, Type[F], Type[A], SumGeneric[A], Derivable[F]): SumDeriver[F, A]