kantan.csv.scalaz

Declares various type class instances for bridging kantan.csv and scalaz.

Attributes

Members list

Implicits

Implicits

implicit val csvDecodeErrorEqual: Equal[DecodeError]
implicit val csvIoErrorEqual: Equal[IOError]
implicit val csvNoSuchElementEqual: Equal[NoSuchElement.type]
implicit val csvOutOfBoundsEqual: Equal[OutOfBounds]
implicit val csvParseErrorEqual: Equal[ParseError]
implicit val csvReadErrorEqual: Equal[ReadError]
implicit val csvTypeErrorEqual: Equal[TypeError]
implicit def foldableRowEncoder[F[_] : Foldable, A : CellEncoder]: RowEncoder[F[A]]

Inherited implicits

final implicit def decoderInstances[E, F, T]: MonadError[{ type L = [A] =>> Decoder[E, A, F, T]; }#<none>, F] & Plus[{ type L = [A] =>> Decoder[E, A, F, T]; }#<none>]

Attributes

Inherited from:
DecoderInstances
implicit def disjunctionDecoder[E, DA, DB, F, T](implicit da: Decoder[E, DA, F, T], db: Decoder[E, DB, F, T]): Decoder[E, DA \/ DB, F, T]

Attributes

Inherited from:
CommonInstances
implicit def disjunctionEncoder[E, DA, DB, T](implicit ea: Encoder[E, DA, T], eb: Encoder[E, DB, T]): Encoder[E, DA \/ DB, T]

Attributes

Inherited from:
CommonInstances
implicit def encoderContravariant[E, T]: Contravariant[{ type L = [A] =>> Encoder[E, A, T]; }#<none>]

Attributes

Inherited from:
EncoderInstances
implicit def isErrorShow[E <: Error]: Show[E]

Attributes

Inherited from:
CommonInstances
implicit def maybeDecoder[E, D, F, T](implicit da: Decoder[E, Option[D], F, T]): Decoder[E, Maybe[D], F, T]

Attributes

Inherited from:
CommonInstances
implicit def maybeEncoder[E, D, T](implicit ea: Encoder[E, Option[D], T]): Encoder[E, Maybe[D], T]

Attributes

Inherited from:
CommonInstances
implicit val stringDecodeErrorEqual: Equal[DecodeError]

Attributes

Inherited from:
CommonInstances