rtb-error 0.6.1

Error types and the diagnostic report pipeline. Part of the phpboyscout Rust toolkit.
Documentation
[package]
name = "rtb-error"
description = "Error types and the diagnostic report pipeline. Part of the phpboyscout Rust toolkit."
version = "0.6.1"
edition = "2021"
rust-version = "1.82"
license = "MIT"
authors = ["Matt Cockayne <matt@phpboyscout.com>"]
repository = "https://gitlab.com/phpboyscout/rust/error"
homepage = "https://error.rust.phpboyscout.uk"
documentation = "https://docs.rs/rtb-error"
readme = "README.md"
categories = ["development-tools", "rust-patterns", "command-line-interface"]
keywords = ["error", "diagnostics", "miette", "thiserror", "cli"]

[lints.rust]
# `deny` (not forbid) so test files can `#![allow]` when they genuinely
# need it; `src/lib.rs` ships `#![forbid(unsafe_code)]` — that is the
# production guarantee.
unsafe_code = "deny"
missing_docs = "warn"

[lints.clippy]
pedantic = { level = "warn", priority = -1 }
nursery = { level = "warn", priority = -1 }
cargo = { level = "warn", priority = -1 }
module_name_repetitions = "allow"
missing_errors_doc = "allow"
missing_panics_doc = "allow"
multiple_crate_versions = "allow"

[dependencies]
miette = { version = "7.6.0", features = ["fancy"] }
thiserror = "2.0.19"

[dev-dependencies]
cucumber = { version = "0.23.0", features = ["macros"] }
tokio = { version = "1.53.0", features = ["full"] }
trybuild = "1.0.118"