errs 0.7.0

A library for handling errors with reasons
Documentation
[dependencies.chrono]
optional = true
version = "0.4"

[dependencies.inventory]
optional = true
version = "0.3"

[dependencies.setup_read_cleanup]
optional = true
version = "0.5"

[dependencies.tokio]
features = ["rt-multi-thread", "macros", "time"]
optional = true
version = "1"

[dev-dependencies.trybuild]
version = "1"

[features]
default = []
errs-notify = ["setup_read_cleanup/setup_read_cleanup-graceful", "dep:chrono", "dep:inventory"]
errs-notify-tokio = ["setup_read_cleanup/setup_read_cleanup-graceful", "dep:chrono", "dep:tokio", "dep:inventory"]
full = ["errs-notify", "errs-notify-tokio"]

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

[package]
authors = ["Takayuki Sato <sttk.xslet@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["rust-patterns"]
description = "A library for handling errors with reasons"
documentation = "https://docs.rs/errs"
edition = "2021"
keywords = ["error", "error-handling", "reason", "notify", "notification"]
license = "MIT"
name = "errs"
readme = "README.md"
repository = "https://github.com/sttk/errs-rust"
rust-version = "1.80.1"
version = "0.7.0"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
targets = ["x86_64-unknown-linux-gnu"]

[[test]]
name = "errs_test"
path = "tests/errs_test.rs"

[[test]]
name = "global_handler_registeration_on_std_rt_test"
path = "tests/global_handler_registeration_on_std_rt_test.rs"

[[test]]
name = "global_handler_registeration_on_tokio_rt_test"
path = "tests/global_handler_registeration_on_tokio_rt_test.rs"

[[test]]
name = "sync_handler_registration_order_test"
path = "tests/sync_handler_registration_order_test.rs"