Packages

t

shapeless

LabelledTypeClassCompanion

trait LabelledTypeClassCompanion[C[_]] extends LabelledProductTypeClassCompanion[C]

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LabelledTypeClassCompanion
  2. LabelledProductTypeClassCompanion
  3. Serializable
  4. Serializable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Wrap[KV] extends Serializable

Abstract Value Members

  1. abstract val typeClass: LabelledTypeClass[C]

Concrete Value Members

  1. object Wrap extends Serializable
  2. def apply[T](implicit ct: Lazy[C[T]]): C[T]
  3. implicit def deriveCCons[HK <: Symbol, HV, TKV <: Coproduct](implicit ch: Lazy[C[HV]], key: Aux[HK], ct: Lazy[Wrap[TKV] { type V <: shapeless.Coproduct }]): Aux[:+:[FieldType[HK, HV], TKV], :+:[HV, (value)#V]]
  4. implicit def deriveCNil: Aux[CNil, CNil]
  5. implicit def deriveHCons[HK <: Symbol, HV, TKV <: HList](implicit ch: Lazy[C[HV]], key: Aux[HK], ct: Lazy[Wrap[TKV] { type V <: shapeless.HList }]): Aux[::[FieldType[HK, HV], TKV], ::[HV, (value)#V]]
  6. implicit def deriveHNil: Aux[HNil, HNil]
  7. implicit def deriveInstance[T, LKV](implicit lgen: Aux[T, LKV], lwclkv: Lazy[Wrap[LKV]]): C[T]