Module Delimited__.Positional
module Row = Delimited_kernel.Read.Rowtype header= (string * int * int) listSpecify the name, and 0-based starting position and length of each column. For example column 'foo' starting on the first character of each line and 8 characters wide would be ("foo", 0, 8). Column ranges must not overlap.
val of_reader : (header, ?strict:bool -> Async.Reader.t -> Row.t Async.Pipe.Reader.t Core.Or_error.t) Delimited.Shared.readerof_reader ?quote ?strip ?skip_lines ~sep ~header rreturns a row pipe based on data read from the provided reader.sepis used as the separator between fields, and is assumed to be escaped with \ unlessquoteis given.
val create_reader : (header, ?strict:bool -> string -> Row.t Async.Pipe.Reader.t Async.Deferred.Or_error.t) Delimited.Shared.readerval of_writer : Async.Writer.t -> ?strict:bool -> header -> string list Async.Pipe.Writer.t Core.Or_error.tval create_writer : string -> ?strict:bool -> header -> string list Async.Pipe.Writer.t Async.Deferred.Or_error.t