[package] name = "expunge_derive" version = "0.3.4" edition = "2021" description.workspace = true keywords.workspace = true readme.workspace = true homepage.workspace = true documentation.workspace = true repository.workspace = true license.workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] syn = { version = "2.0", features = ["extra-traits"] } quote = "1.0" proc-macro2 = "1.0" zeroize = { version = "1.7.0", optional = true } serde = { version = "1.0", features = ["derive"], optional = true } slog_derive = { version = "0.2.0", optional = true } slog = { version = "2.7.0", features = ["nested-values"], optional = true } erased-serde = { version = "0.3", optional = true } [lib] proc-macro = true [features] default = [] all = ["zeroize", "slog"] zeroize = ["dep:zeroize"] serde = ["dep:serde"] slog = ["dep:slog_derive", "dep:slog", "dep:erased-serde", "dep:serde"]