/ overwatch-derive / Cargo.toml
Cargo.toml
 1  [package]
 2  authors     = ["Daniel Sanchez Quiros <danielsq@status.im>"]
 3  categories  = { workspace = true }
 4  description = "Overwatch derive macros"
 5  edition     = { workspace = true }
 6  exclude     = ["./tests", ".github"]
 7  homepage    = { workspace = true }
 8  keywords    = { workspace = true }
 9  license     = { workspace = true }
10  name        = "overwatch-derive"
11  readme      = "README.md"
12  repository  = { workspace = true }
13  version     = { workspace = true }
14  
15  # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
16  [lib]
17  proc-macro = true
18  
19  [features]
20  instrumentation = ["dep:tracing"]
21  
22  [dependencies]
23  convert_case      = "0.8"
24  proc-macro-error2 = "2.0"
25  proc-macro2       = "1.0"
26  quote             = "1.0"
27  syn               = { version = "2.0", features = ["full"] }
28  tracing           = { version = "0.1", optional = true }
29  
30  [dev-dependencies]
31  async-trait = "0.1"
32  overwatch   = { workspace = true, features = ["derive"] }
33  tracing     = "0.1"
34  
35  [lints]
36  workspace = true