[package] name = "filecaster-derive" version = "0.2.2" 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] proc-macro2 = "1.0" quote = "1.0" proc-macro-error2 = "2.0" syn = { version = "2.0", features = ["extra-traits", "parsing"] } serde = { workspace = true, optional = true } merge = { workspace = true, optional = true } [dev-dependencies] claims.workspace = true serde_json.workspace = true filecaster.workspace = true