Describe

Companion:
class
trait ProductDerivation[Describe]
trait CommonDerivation[Describe]
class Object
trait Matchable
class Any

Type members

Inherited types

type Typeclass[T] = TypeClass[T]
Inherited from:
CommonDerivation

Value members

Concrete methods

def apply[A](implicit ev: Describe[A]): ev

Inherited methods

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], defaults: Map[String, Option[() => Any]], idx: Int): List[Param[Typeclass, T]]
Inherited from:
CommonDerivation
inline def derivedMirror[A](using mirror: Of[A]): Describe[A]
Inherited from:
ProductDerivation
inline def derivedMirrorProduct[A](product: ProductOf[A]): Describe[A]
Inherited from:
CommonDerivation
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]]
Inherited from:
CommonDerivation
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]]
Inherited from:
CommonDerivation
def join[T](ctx: CaseClass[Describe, T]): Describe[T]
Inherited from:
DescribeAutoDerivation

Givens

Inherited givens

given autoDerive[T](using Of[T]): Describe[T]
Inherited from:
DescribeAutoDerivation
given derived[A](using Of[A]): TypeClass[A]
Inherited from:
ProductDerivation

Implicits

Inherited implicits

implicit val describeBigDecimal: Describe[BigDecimal]
implicit val describeBigInt: Describe[BigInt]
implicit val describeBoolean: Describe[Boolean]
implicit val describeDouble: Describe[Double]
implicit val describeInt: Describe[Int]
implicit def describeIterable[Coll <: (Iterable), A : Describe]: Describe[Coll[A]]
implicit val describeLocalDate: Describe[LocalDate]
implicit val describeLocalDateTime: Describe[LocalDateTime]
implicit val describeLong: Describe[Long]
implicit def describeOption[A : Describe]: Describe[Option[A]]
implicit val describeString: Describe[String]