CSV
parse_str : Parser(CSVRecord, a), Str -> Try(List(a), [ParsingFailure(Str), SyntaxError(Str), ParsingIncomplete(CSVRecord)])
parse_csv : Parser(CSVRecord, a), CSV -> Try(List(a), [ParsingFailure(Str), ParsingIncomplete(CSVRecord)])
parse_csv_record : Parser(CSVRecord, a), CSVRecord -> Try(a, [ParsingFailure(Str), ParsingIncomplete(CSVRecord)])
record : a -> Parser(CSVRecord, a)
field : Parser(Utf8, a) -> Parser(CSVRecord, a)
string : Parser(CSVField, Str)
u64 : Parser(CSVField, U64)
f64 : Parser(CSVField, F64)
parse_str_to_csv : Str -> Try(CSV, [ParsingFailure(Str), ParsingIncomplete(Utf8)])
parse_str_to_csv_record : Str -> Try(CSVRecord, [ParsingFailure(Str), ParsingIncomplete(Utf8)])
CSVRecord : List(CSVField)