1[package]
2name = "synstructure"
3version = "0.13.1"
4authors = ["Nika Layzell <nika@thelayzells.com>"]
5edition = "2018"
6
7description = "Helper methods and macros for custom derives"
8documentation = "https://docs.rs/synstructure"
9repository = "https://github.com/mystor/synstructure"
10readme = "README.md"
11license = "MIT"
12keywords = ["syn", "macros", "derive", "expand_substructure", "enum"]
13
14include = ["src/**/*", "Cargo.toml", "README.md", "LICENSE"]
15
16[features]
17default = ["proc-macro"]
18proc-macro = ["proc-macro2/proc-macro", "syn/proc-macro", "quote/proc-macro"]
19
20[dependencies]
21proc-macro2 = { version = "1.0.60", default-features = false }
22quote = { version = "1", default-features = false }
23
24[dependencies.syn]
25version = "2"
26default-features = false
27features = ["derive", "parsing", "printing", "clone-impls", "visit", "extra-traits"]
28
29[dev-dependencies]
30# Used in the documentation as an example trait crate provider. Unfortunately,
31# we need to publish this in order to be able to publish synstructure.
32synstructure_test_traits = { version = "0.1", path = "test_traits" }
33
34[workspace]
35members = ["test_traits", "test_suite", "test_suite/test_macros"]
36