[[bench]]
harness = false
name = "01_top_level_vec"
path = "benches/01_top_level_vec.rs"
[[bench]]
harness = false
name = "02_empty_nested_vec"
path = "benches/02_empty_nested_vec.rs"
[[bench]]
harness = false
name = "03_nested_option"
path = "benches/03_nested_option.rs"
[[bench]]
harness = false
name = "04_vec_custom_struct"
path = "benches/04_vec_custom_struct.rs"
[[bench]]
harness = false
name = "05_wide_top_level_options"
path = "benches/05_wide_top_level_options.rs"
[[bench]]
harness = false
name = "06_optional_vec_custom_struct"
path = "benches/06_optional_vec_custom_struct.rs"
[[bench]]
harness = false
name = "07_deep_nesting_vec"
path = "benches/07_deep_nesting_vec.rs"
[[bench]]
harness = false
name = "08_complex_wrappers"
path = "benches/08_complex_wrappers.rs"
[dependencies.proc-macro-crate]
version = "3.4.0"
[dependencies.proc-macro2]
version = "1.0.103"
[dependencies.quote]
version = "1.0.41"
[dependencies.syn]
features = ["derive"]
version = "2.0.108"
[dev-dependencies.chrono]
features = ["serde"]
version = "0.4.42"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.7.0"
[dev-dependencies.polars]
features = ["timezones", "dtype-decimal"]
version = "0.52.0"
[dev-dependencies.rust_decimal]
features = ["serde"]
version = "1.39.0"
[dev-dependencies.trybuild]
version = "1.0.113"
[[example]]
name = "as_string"
path = "examples/as_string.rs"
[[example]]
name = "datetime_decimal"
path = "examples/datetime_decimal.rs"
[[example]]
name = "nested"
path = "examples/nested.rs"
[[example]]
name = "quickstart"
path = "examples/quickstart.rs"
[[example]]
name = "tuple"
path = "examples/tuple.rs"
[[example]]
name = "vec_custom"
path = "examples/vec_custom.rs"
[lib]
name = "df_derive"
path = "src/lib.rs"
proc-macro = true
[package]
authors = ["Giovanni Ramistella <letter.brigade_7s@icloud.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["data-structures", "finance"]
description = "Procedural derive macro for efficiently converting Rust structs into Polars DataFrames."
documentation = "https://docs.rs/df-derive"
edition = "2024"
homepage = "https://github.com/gramistella/df-derive"
keywords = ["polars", "dataframe", "proc-macro", "finance"]
license = "MIT"
name = "df-derive"
readme = "README.md"
repository = "https://github.com/gramistella/df-derive"
version = "0.2.0"
[profile.bench]
codegen-units = 1
debug = 0
incremental = false
lto = false
opt-level = 3
[[test]]
name = "common"
path = "tests/common.rs"
[[test]]
name = "progress"
path = "tests/progress.rs"