error_set 0.9.2

Quick error declarations and automatic conversions between errors for precisely typed error handling. Inspired by Zig's error set type.
Documentation
[package]
name = "error_set"
description = "Quick error declarations and automatic conversions between errors for precisely typed error handling. Inspired by Zig's error set type."
categories = ["rust-patterns", "no-std"]
keywords = ["error", "error-handling", "macro", "error-set"]
version = "0.9.2"
edition = "2024"
license = "Apache-2.0"
documentation = "https://docs.rs/error_set"
repository = "https://github.com/mcmah309/error_set"
rust-version = "1.86"

[dependencies]
error_set_impl = { version = "=0.9.2", path = "../error_set_impl" }
ignore = { version = "0.4", optional = true }

[dev-dependencies]
trybuild = "=1.0.111"
tracing-test = { version = "0.2", features = ["no-env-filter"] }
reqwest = "0.12"
jsonwebtoken = { version = "10", features = ["rust_crypto"] }

[features]
default = []
combine_parts = ["dep:ignore"]

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