CellDecoderInstances
kantan.csv.CellDecoderInstances
trait CellDecoderInstances
All default CellDecoder instances.
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
trait CellCodecInstancesobject codecs
Members list
Implicits
Implicits
Provides an instance of CellDecoder[Either[A, B]]
for any type A
and B
that have instances of CellDecoder.
Provides an instance of CellDecoder[Either[A, B]]
for any type A
and B
that have instances of CellDecoder.
Attributes
- Example
-
// Left value scala> CellDecoder[Either[Int, Boolean]].decode("123") res1: DecodeResult[Either[Int, Boolean]] = Right(Left(123)) // Right value scala> CellDecoder[Either[Int, Boolean]].decode("true") res2: DecodeResult[Either[Int, Boolean]] = Right(Right(true))
Provides an instance of CellDecoder[Option[A]]
for any type A
that has an instance of CellDecoder.
Provides an instance of CellDecoder[Option[A]]
for any type A
that has an instance of CellDecoder.
Attributes
- Example
-
// Non-empty value scala> CellDecoder[Option[Int]].decode("123") res1: DecodeResult[Option[Int]] = Right(Some(123)) // Empty value scala> CellDecoder[Option[Int]].decode("") res2: DecodeResult[Option[Int]] = Right(None)
Turns existing StringDecoder
instances into CellDecoder ones.
Turns existing StringDecoder
instances into CellDecoder ones.
This provides support for most basic Scala types.
Attributes
- Example
-
scala> CellDecoder[Int].decode("123") res1: DecodeResult[Int] = Right(123)
In this article