error2 0.9.1

A simple error handle library for Rust
Documentation
[package]
name = "error2"
description = "A simple error handle library for Rust"
keywords = ["error", "library"]
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
homepage.workspace = true
repository.workspace = true
include.workspace = true

[dependencies]
scc = { workspace = true }
append-only-vec = { workspace = true }

error2-derive = { workspace = true, optional = true }
static_assertions = { workspace = true, optional = true }
serde = { workspace = true, features = ["std", "derive"], optional = true }
pin-project-lite = { workspace = true, optional = true }
futures-core = { workspace = true, optional = true }

[dev-dependencies]
serde_json = { workspace = true, features = ["std"] }

[features]
default = ["derive"]
derive = ["dep:error2-derive", "dep:static_assertions"]
serde = ["dep:serde"]
future = ["dep:pin-project-lite"]
stream = ["dep:pin-project-lite", "dep:futures-core"]

[lints]
workspace = true