Skip to main content

Crate joaju_csv

Crate joaju_csv 

Source
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"]);

Structs§

Dataset

Enums§

CsvError

Constants§

PEDIGREE_SYNONYM_GROUPS

Functions§

find_pedigree_synonym_column
parse_block_directives
split_block_content

Type Aliases§

SsotError