CsvSinkOps

kantan.csv.ops.CsvSinkOps
final class CsvSinkOps[A](val a: A)(implicit evidence$1: CsvSink[A]) extends VersionSpecificCsvSinkOps[A]

Provides useful syntax for types that have implicit instances of CsvSink in scope.

The most common use case is to turn a value into a CsvWriter:

 val f: java.io.File = ???
 f.asCsvWriter[List[Int]](',', true)

A slightly less common use case is encode an entire collection to CSV:

 val f: java.io.File = ???
 f.writeCsv[List[Int]](List(List(1, 2, 3), List(4, 5, 6)), ',', true)

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def asCsvWriter[B : HeaderEncoder](conf: CsvConfiguration)(implicit evidence$1: HeaderEncoder[B], e: WriterEngine): CsvWriter[B]

Shorthand for CsvSink.writer.

Shorthand for CsvSink.writer.

Attributes

Deprecated methods

def asCsvWriter[B : HeaderEncoder](sep: Char, header: String*)(implicit evidence$1: HeaderEncoder[B], e: WriterEngine): CsvWriter[B]

Attributes

Deprecated
true

Inherited methods

def writeCsv[B : HeaderEncoder](rows: IterableOnce[B], conf: CsvConfiguration)(implicit evidence$1: HeaderEncoder[B], e: WriterEngine, sa: CsvSink[A]): Unit

Attributes

Inherited from:
VersionSpecificCsvSinkOps

Deprecated and Inherited methods

def writeCsv[B : HeaderEncoder](rows: IterableOnce[B], sep: Char, header: String*)(implicit evidence$1: HeaderEncoder[B], e: WriterEngine, sa: CsvSink[A]): Unit

Attributes

Deprecated
true
Inherited from:
VersionSpecificCsvSinkOps

Concrete fields

val a: A