tysv/text

Types

pub opaque type Builder(a)

Values

pub fn build(f: fn(a) -> List(String)) -> Builder(a)
pub fn col_sep(
  builder: Builder(a),
  col_sep: String,
) -> Builder(a)

Set column separator.

pub fn header(
  builder: Builder(a),
  header: List(String),
) -> Builder(a)

Set header.

pub fn row_sep(
  builder: Builder(a),
  row_sep: String,
) -> Builder(a)

Set row separator.

pub fn string(
  builder: Builder(a),
  rows: yielder.Yielder(a),
) -> String
pub fn write(
  builder: Builder(a),
  rows: yielder.Yielder(a),
  to fs: file_stream.FileStream,
) -> Result(Nil, file_stream_error.FileStreamError)

Write the yielded CSVs to the given FileStream.

pub fn yielder(
  builder: Builder(a),
  rows: yielder.Yielder(a),
) -> yielder.Yielder(String)
Search Document