[dependencies.proc-macro2]
version = "1.0"
[dependencies.quote]
version = "1.0"
[dependencies.syn]
features = ["full", "parsing", "extra-traits"]
version = "2.0"
[dependencies.waddling-errors-hash]
version = "0.5.0"
[dev-dependencies.ctor]
version = "0.2"
[dev-dependencies.trybuild]
version = "1.0"
[dev-dependencies.waddling-errors]
features = ["metadata", "std", "doc-gen", "auto-register"]
version = "0.5.0"
[[example]]
name = "browser_server_catalog"
path = "examples/browser_server_catalog.rs"
[[example]]
name = "complete_macro_system"
path = "examples/complete_macro_system/main.rs"
[[example]]
name = "component_location_security"
path = "examples/component_location_security.rs"
[[example]]
name = "custom_xml_renderer"
path = "examples/custom_xml_renderer.rs"
[[example]]
name = "hybrid_role_markers"
path = "examples/hybrid_role_markers.rs"
[[example]]
name = "integration_with_error_handling"
path = "examples/integration_with_error_handling.rs"
[[example]]
name = "no_std_wasm"
path = "examples/no_std_wasm.rs"
[[example]]
name = "sequence_imports"
path = "examples/sequence_imports.rs"
[[example]]
name = "strict_validation_demo"
path = "examples/strict_validation_demo.rs"
[[example]]
name = "test_compile_time_hash"
path = "examples/test_compile_time_hash.rs"
[[example]]
name = "test_primary_compile_validation"
path = "examples/test_primary_compile_validation.rs"
[[example]]
name = "test_sequence_value"
path = "examples/test_sequence_value.rs"
[features]
auto-register = ["metadata", "waddling-errors/auto-register"]
doc-gen = ["metadata", "waddling-errors/doc-gen", "waddling-errors/serde"]
hash = ["waddling-errors/hash"]
metadata = ["waddling-errors/metadata"]
[lib]
name = "waddling_errors_macros"
path = "src/lib.rs"
proc-macro = true
[package]
authors = ["Ash"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["development-tools"]
description = "Procedural macros for waddling-errors"
edition = "2024"
keywords = ["errors", "diagnostics", "macros"]
license = "MIT OR Apache-2.0"
name = "waddling-errors-macros"
readme = "README.md"
repository = "https://gitlab.com/AshutoshMahala/waddling-errors"
resolver = "2"
version = "0.5.0"
[[test]]
name = "compile_fail"
path = "tests/compile_fail.rs"