Expand description
§joaju-csv
A fast and deterministic Rust library for tabular CSV manipulation, relational projections, filtering, and header canonicalization.
⚠️ Early Development Notice (pre-1.0 / alpha): This library is currently in early active development (
0.1.0). It is NOT recommended for production use beyond experimental testing and research. APIs are subject to breaking changes prior to a stable 1.0.0 release.
§Quick Example
use joaju_csv::Dataset;
let csv = "id,name,age\n1,Ana,30\n2,Bruno,25\n";
let ds = Dataset::from_csv(csv).unwrap();
let filtered = ds.apply_where("age >= 30").unwrap();
assert_eq!(filtered.row_count(), 1);
let projected = filtered.apply_select("name as Employee").unwrap();
assert_eq!(projected.headers(), &["Employee"]);