CommonDerivation

trait CommonDerivation[TypeClass[_]]
class Object
trait Matchable
class Any
trait Derivation[TypeClass]
trait AutoDerivation[TypeClass]
trait ProductDerivation[TypeClass]

Type members

Types

type Typeclass[T] = TypeClass[T]

Value members

Abstract methods

def join[T](ctx: CaseClass[Typeclass, T]): TypeClass[T]

Concrete methods

inline
def derivedMirrorProduct[A](product: ProductOf[A]): TypeClass[A]
inline
def getParams[T, Labels <: Tuple, Params <: Tuple](annotations: Map[String, List[Any]], typeAnnotations: Map[String, List[Any]], repeated: Map[String, Boolean], idx: Int): List[Param[Typeclass, T]]
inline
def getParams_[T, Labels <: Tuple, Params <: Tuple](annotations: Map[String, List[Any]], inheritedAnnotations: Map[String, List[Any]], typeAnnotations: Map[String, List[Any]], repeated: Map[String, Boolean], idx: Int): List[Param[Typeclass, T]]