macroific 1.3.1

Proc macro development utilities
Documentation
[workspace]
members = ["modules/*"]

[package]
name = "macroific"
version = "1.3.1"
edition = "2021"
rust-version = "1.60.0"
authors = [
  "Art <amolc@pm.me>",
]
license = "Apache-2.0"
readme = "README.md"
description = "Proc macro development utilities"
repository = "https://github.com/Alorel/macroific-rs"
keywords = [
  "macro",
  "derive",
  "options",
  "parsing",
]
categories = [
  "development-tools::procedural-macro-helpers",
  "development-tools",
]
include = [
  "src/",
  "Cargo.toml",
]

[features]
default = ["derive"]

attr_parse = ["macroific_macro/attr_parse", "macroific_attr_parse"]
derive = ["macroific_macro"]
full = ["macroific_attr_parse/full"]
nightly = ["macroific_macro/nightly", "macroific_attr_parse/nightly", "macroific_core/nightly"]

[dependencies]
macroific_macro = {version = "1.1", optional = true, path = "modules/macroific-macro"}
macroific_attr_parse = {version = "1.3.0", optional = true, path = "modules/macroific-attr-parse"}
macroific_core = {version = "1.0.1", path = "modules/macroific-core"}

quote = {workspace = true, optional = true}
proc-macro2 = {workspace = true, optional = true}
syn = {workspace = true, optional = true}

[dev-dependencies]
quote = {workspace = true}
proc-macro2 = {workspace = true}
syn = {workspace = true, features = ["extra-traits"]}

[workspace.dependencies]
cfg-if = "1"
proc-macro2 = "1"
quote = "1"
syn = "2"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = [
  "--cfg",
  "doc_cfg",
]

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html