[package] name = "filecaster-derive" version = "0.2.3" edition = "2024" authors = ["Kristofers Solo "] description = "Procedural derive macro for `filecaster`: automatically implement `FromFile` for your structs." license = "MIT OR Apache-2.0" repository = "https://github.com/kristoferssolo/filecaster" homepage = "https://github.com/kristoferssolo/filecaster" documentation = "https://docs.rs/filecaster-derive" readme = "../README.md" keywords = ["proc-macro", "derive", "configuration", "file-parsing"] categories = ["rust-patterns", "parsing", "config"] exclude = ["/.github", "/.gitignore", "/tests", "*.png", "*.md"] [lib] proc-macro = true [features] default = ["serde"] serde = ["dep:serde"] merge = ["dep:merge"] [dependencies] merge = { workspace = true, optional = true } proc-macro-error2 = "2.0" proc-macro2 = "1.0" quote = "1.0" serde = { workspace = true, optional = true } thiserror.workspace = true unsynn = "0.1" [dev-dependencies] claims.workspace = true serde_json.workspace = true filecaster.workspace = true