CsvRow

object CsvRow
class Object
trait Matchable
class Any
CsvRow.type

Value members

Concrete methods

def apply[Header](values: NonEmptyList[String], headers: NonEmptyList[Header], line: Option[Long]): Either[CsvException, CsvRow[Header]]

Constructs a CsvRow and checks that the size of values and headers match.

Constructs a CsvRow and checks that the size of values and headers match.

def fromListHeaders[Header](l: List[(Header, String)]): Option[CsvRow[Header]]
def fromNelHeaders[Header](nel: NonEmptyList[(Header, String)]): CsvRow[Header]
def liftRow[Header](headers: NonEmptyList[Header])(row: Row): Either[CsvException, CsvRow[Header]]
def unapply[Header](arg: CsvRow[Header]): Some[(NonEmptyList[String], NonEmptyList[Header])]
def unsafe[Header](values: NonEmptyList[String], headers: NonEmptyList[Header]): CsvRow[Header]