An open API service indexing awesome lists of open source software.

https://github.com/hougesen/csvvy

a quick and dirty csv parser
https://github.com/hougesen/csvvy

csv

Last synced: about 2 months ago
JSON representation

a quick and dirty csv parser

Awesome Lists containing this project

README

          

# csvvy

csvvy is a very simple csv parser that you most likely shouldn't use.

If you for some _weird_ reason want to use it; it should be pretty straightforward:

```rust
fn do_something() {
let input = "
name, height, weight
Mads, 174, 62.5
Oliver, 195, 86.1
Tobias, 182, 90
Casper, 170, 56
";

let separator = ',';

let rows: Vec> =
csvvy::parse_csv(&input, separator);

for row in rows {
match row.get("height") {
Some(CsvValue::Float(num)) => {
// Do something
}

Some(CsvValue::Integer(num)) => {
// Do something else
}

Some(CsvValue::Text(_)) | None => {
// ignore
}
};
}
}
```