ShowAsTable

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

Type members

Classlikes

trait Field[A] extends ShowAsTable[A]

Inherited types

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

Value members

Concrete methods

def Field[A](implicit ev: Field[A]): ev
def apply[A](implicit ev: ShowAsTable[A]): ev
def field[A](f: A => String): Field[A]
def fieldToString[A]: Field[A]

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]): ShowAsTable[A]
Inherited from:
ProductDerivation
inline def derivedMirrorProduct[A](product: ProductOf[A]): ShowAsTable[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[ShowAsTable, T]): ShowAsTable[T]
Inherited from:
ShowAsTableDerivation

Givens

Inherited givens

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

Implicits

Inherited implicits

implicit val showBigDecimal: Field[BigDecimal]
implicit val showBigInt: Field[BigInt]
implicit val showBoolean: Field[Boolean]
implicit val showDouble: Field[Double]
implicit def showFieldIterable[Col <: (Iterable), A : Field]: Field[Col[A]]
implicit def showFieldMap[A : Field]: Field[Map[String, A]]
implicit def showFieldOption[A : Field]: Field[Option[A]]
implicit val showInt: Field[Int]
implicit def showIterable[Col <: (Iterable), A : ShowAsTable]: ShowAsTable[Col[A]]
implicit val showLocalDate: Field[LocalDate]
implicit val showLocalDateTime: Field[LocalDateTime]
implicit val showLong: Field[Long]
implicit def showMap[A : ShowAsTable]: ShowAsTable[Map[String, A]]
implicit def showOption[A : ShowAsTable]: ShowAsTable[Option[A]]
implicit val showString: Field[String]
implicit val showUUID: Field[UUID]