filecaster/filecaster-derive/Cargo.toml

36 lines
1.1 KiB
TOML

[package]
name = "filecaster-derive"
version = "0.2.3"
edition = "2024"
authors = ["Kristofers Solo <dev@kristofers.xyz>"]
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