t

kantan.csv

CellEncoderInstances

trait CellEncoderInstances extends AnyRef

All default CellEncoder instances.

Source
CellEncoder.scala
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CellEncoderInstances
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. implicit def cellEncoderOpt[A](implicit arg0: CellEncoder[A]): CellEncoder[Option[A]]

    Provides an instance of CellEncoder[Option[A]] for any type A that has an instance of CellEncoder.

    Provides an instance of CellEncoder[Option[A]] for any type A that has an instance of CellEncoder.

    Example:
    1. Some encoding
      scala> CellEncoder[Option[Int]].encode(Some(123))
      res1: String = 123
      
      // None encoding
      scala> CellEncoder[Option[Int]].encode(None)
      res2: String = ""
  2. implicit def eitherCellEncoder[A, B](implicit arg0: CellEncoder[A], arg1: CellEncoder[B]): CellEncoder[Either[A, B]]

    Provides an instance of CellEncoder[Either[A, B]] for any type A and B that have instances of CellEncoder.

    Provides an instance of CellEncoder[Either[A, B]] for any type A and B that have instances of CellEncoder.

    Example:
    1. // Left encoding
      scala> CellEncoder[Either[Int, Boolean]].encode(Left(123))
      res1: String = 123
      
      // Right encoding
      scala> CellEncoder[Either[Int, Boolean]].encode(Right(true))
      res2: String = true
  3. implicit def fromStringEncoder[A](implicit arg0: StringEncoder[A]): CellEncoder[A]

    Turns existing StringEncoder instances into CellEncoder ones.

    Turns existing StringEncoder instances into CellEncoder ones.

    This provides support for most basic Scala types.

    Example:
    1. CellEncoder[Int].encode(123)
      res1: String = 123