easy-macros 1.0.2

Toolkit for building Rust procedural macros + generating debug info
Documentation
[dependencies.all-syntax-cases]
optional = true
package = "easy-macros-all-syntax-cases"
version = "0.1.0"

[dependencies.always-context]
optional = true
package = "easy-macros-always-context"
version = "1.0.1"

[dependencies.always-context-build]
optional = true
package = "easy-macros-always-context-build"
version = "0.1.0"

[dependencies.anyhow-result]
optional = true
package = "easy-macros-anyhow-result"
version = "0.1.0"

[dependencies.attributes]
optional = true
package = "easy-macros-attributes"
version = "0.1.1"

[dependencies.docify]
version = "0.4.1"

[dependencies.helpers]
optional = true
package = "easy-macros-helpers"
version = "0.1.0"

[dev-dependencies.all-syntax-cases]
package = "easy-macros-all-syntax-cases"
version = "0.1.0"

[dev-dependencies.anyhow]
version = "1.0"

[dev-dependencies.proc-macro-tests]
package = "easy-macros-proc-macro-tests"
version = "0.1.0"

[dev-dependencies.proc-macro2]
version = "1.0"

[dev-dependencies.quote]
version = "1.0"

[dev-dependencies.syn]
features = ["full"]
version = "2.0"

[features]
all-syntax-cases = ["dep:all-syntax-cases"]
always-context = ["dep:always-context", "context"]
anyhow-result = ["dep:anyhow-result"]
attributes = ["dep:attributes", "context"]
build = ["dep:always-context-build"]
context = ["helpers-dont-use-directly-this-feature", "helpers/context"]
default = []
easy-sql = ["always-context?/easy-sql", "attributes?/easy-sql"]
expr-error-wrap = ["helpers-dont-use-directly-this-feature", "helpers/expr-error-wrap"]
find-crate = ["helpers-dont-use-directly-this-feature", "helpers/find-crate"]
full = ["all-syntax-cases", "always-context", "attributes", "anyhow-result", "context", "indexed-name", "tokens-builder", "expr-error-wrap", "readable-token-stream", "find-crate", "token-stream-consistent", "parse-macro-input"]
general = ["always-context", "context"]
generate-readme = []
helpers-dont-use-directly-this-feature = ["dep:helpers"]
indexed-name = ["helpers-dont-use-directly-this-feature", "helpers/indexed-name"]
parse-macro-input = ["helpers-dont-use-directly-this-feature", "helpers/parse-macro-input"]
readable-token-stream = ["helpers-dont-use-directly-this-feature", "helpers/readable-token-stream"]
token-stream-consistent = ["helpers-dont-use-directly-this-feature", "helpers/token-stream-consistent"]
tokens-builder = ["helpers-dont-use-directly-this-feature", "helpers/tokens-builder"]

[lib]
name = "easy_macros"
path = "src/lib.rs"

[package]
authors = ["LimitLost (JQ) <jq@limitlost.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["development-tools::procedural-macro-helpers", "rust-patterns"]
description = "Toolkit for building Rust procedural macros + generating debug info"
documentation = "https://docs.rs/easy-macros"
edition = "2024"
homepage = "https://github.com/LimitLost/easy-macros"
keywords = ["procedural-macros", "proc-macro", "macros", "utilities", "helpers"]
license = "Apache-2.0"
name = "easy-macros"
readme = "README.md"
repository = "https://github.com/LimitLost/easy-macros"
version = "1.0.2"