Csv_tool_lib.Csv_shapeinclude Sexplib0.Sexpable.S with type t := tinclude Sexplib0.Sexpable.Of_sexp with type t := tval t_of_sexp : Sexplib0.Sexp.t -> tinclude Sexplib0.Sexpable.Sexp_of with type t := tval sexp_of_t : t -> Sexplib0.Sexp.tval create_verbose : string list list -> tIf create_verbose returns Ragged lengths, lengths will be an exhaustive listing of every length and every line of each length.
val create_streaming : ?sep:char -> Async.Reader.t -> t Async.Deferred.tIf create_streaming returns Ragged lengths, lengths will be None
val to_error_string : t -> (unit, string list list) Core.result