[package]
name = "sofie-macros"
description = "The derives that describe an app's types to the framework."
edition.workspace = true
rust-version.workspace = true
version.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
[lib]
proc-macro = true
[features]
children = []
joins = []
config = []
factories = []
serialize = ["factories"]
contracts = ["serialize", "syn/full", "syn/visit-mut"]
remote-contracts = ["contracts"]
gateways = ["contracts"]
fixtures = ["syn/full"]
log-fields = []
retention = []
span = ["syn/full"]
tasks = ["syn/full"]
[dependencies]
proc-macro2.workspace = true
quote.workspace = true
syn.workspace = true
[lints]
workspace = true
[package.metadata.docs.rs]
all-features = true