[package]
name = "csv-codegen"
description = "A Rust procedural macro that transforms CSV data into safe, zero-cost code. Generate match arms, loops, and nested queries directly from CSV files, ensuring type safety and deterministic code generation."
version = "0.2.0"
edition = "2024"
rust-version = "1.88"
authors = ["platy@njk.onl"]
license = "Apache-2.0"
exclude = ["tests/"]
[lib]
proc-macro = true
[dependencies]
syn = { version = "2.0.101", features = ["full", "extra-traits"] }
csv = "1.3.1"
proc-macro2 = "1.0.95"
convert_case = "0.8.0"
[dev-dependencies]
insta = "1.43.1"
trybuild = "1.0"
criterion = "0.6"
[[bench]]
name = "large_csv"
harness = false