[package]
name = "csv-diff"
version = "0.1.2"
authors = ["Jan Riemer <janriemer@tutanota.de>"]
description = "Compare two CSVs - with ludicrous speed 🚀."
edition = "2021"
rust-version = "1.88"
documentation = "https://docs.rs/csv-diff"
readme = "README.md"
repository = "https://gitlab.com/janriemer/csv-diff"
homepage = "https://gitlab.com/janriemer/csv-diff"
license = "MIT OR Apache-2.0"
keywords = ["csv", "csv-diff", "diff", "difference", "compare"]
categories = ["encoding", "parser-implementations"]
[badges]
maintenance = { status = "passively-maintained" }
[dependencies]
csv = "1.3"
rayon = { version = "1.8", optional = true }
ahash = "0.8"
xxhash-rust = { version = "0.8", features = ["xxh3"] }
crossbeam-channel = "0.5"
crossbeam-utils = { version = "0.8.3", optional = true }
thiserror = "2.0"
mown = { version = "1.0", optional = true }
[dev-dependencies]
pretty_assertions = "1.3.0"
criterion = "0.3"
utils = { path = "benches/utils" }
scoped-pool = "1"
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] }
[features]
default = ["rayon-threads"]
rayon-threads = ["rayon", "mown"]
crossbeam-threads = ["crossbeam-utils"]
[[bench]]
name = "bench_csv_diff"
required-features = ["rayon-threads"]
harness = false