Csv

object Csv extends Derivation[[A] =>> Csv[A]]
Companion
class
trait Derivation[[A] =>> Csv[A]]
trait CommonDerivation[[A] =>> Csv[A]]
class Object
trait Matchable
class Any

Type members

Inherited types

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

Value members

Concrete methods

def join[A](ctx: CaseClass[[A] =>> Csv[A], A]): Csv[A]
def split[A](ctx: SealedTrait[[A] =>> Csv[A], A]): Csv[A]

Inherited methods

inline def derived[A](using Of[A]): Csv[A]
Inherited from
Derivation
inline def derivedMirror[A](using mirror: Of[A]): Csv[A]
Inherited from
Derivation
inline def derivedMirrorProduct[A](product: ProductOf[A]): Csv[A]
Inherited from
CommonDerivation
inline def derivedMirrorSum[A](sum: SumOf[A]): Csv[A]
Inherited from
Derivation
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 subtypes[T, SubtypeTuple <: Tuple](m: SumOf[T], idx: Int): List[Subtype[Typeclass, T, _]]
Inherited from
Derivation

Concrete fields

final lazy val Csv_Char: Csv[Char]
final lazy val Csv_Int: Csv[Int]
final lazy val Csv_String: Csv[String]

Givens

Givens

given Csv_Seq