CsvRecordDecoderInstance

ceesvee.CsvRecordDecoderInstance
class CsvRecordDecoderInstance[A](m: ProductOf[A], decoders: => List[CsvRecordDecoder[_]]) extends CsvRecordDecoder[A]

Attributes

Graph
Supertypes
trait CsvRecordDecoder[A]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def decode(fields: IndexedSeq[String]): Either[Errors, A]

Attributes

Definition Classes

Inherited methods

final def ap[B](ff: CsvRecordDecoder[A => B]): CsvRecordDecoder[B]

Attributes

Inherited from:
CsvRecordDecoder
final def emap[B](f: A => Either[String, B]): CsvRecordDecoder[B]

Attributes

Inherited from:
CsvRecordDecoder
final def emapAtIndex[B](f: A => Either[(Int, String), B]): CsvRecordDecoder[B]

Attributes

Inherited from:
CsvRecordDecoder
final def map[B](f: A => B): CsvRecordDecoder[B]

Attributes

Inherited from:
CsvRecordDecoder
final def map2[B, Z](fb: CsvRecordDecoder[B])(f: (A, B) => Z): CsvRecordDecoder[Z]

Attributes

Inherited from:
CsvRecordDecoder
final def product[B](fb: CsvRecordDecoder[B]): CsvRecordDecoder[(A, B)]

Attributes

Inherited from:
CsvRecordDecoder

Concrete fields

lazy override val numFields: Int