escapegoat 1.0.0

Safe, fallible, embedded-friendly ordered set/map via a scapegoat tree. Validated against BTreeSet/BTreeMap.
Documentation
[[bench]]
harness = false
name = "bench_set_from"
path = "benches/bench_set_from.rs"

[[bench]]
harness = false
name = "bench_set_rand"
path = "benches/bench_set_rand.rs"

[[bench]]
harness = false
name = "bench_set_seq"
path = "benches/bench_set_seq.rs"

[[bench]]
name = "test_data"
path = "benches/test_data.rs"

[dependencies.arrayvec]
default-features = false
version = "0.7.6"

[dependencies.branches]
default-features = false
version = "0.3.0"

[dependencies.const_panic]
features = ["rust_1_88"]
version = "0.2.15"

[dependencies.fixed]
default-features = false
version = "1.29.0"

[dependencies.smallnum]
version = "^0.4"

[dev-dependencies.criterion]
version = "0.7"

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

[dev-dependencies.rand]
features = ["small_rng"]
version = "0.9"

[features]
alt_impl = []
fast_rebalance = []
low_mem_insert = []

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

[lints.rust.unexpected_cfgs]
check-cfg = ["cfg(fuzzing)"]
level = "warn"
priority = 0

[package]
authors = ["Tiemoko Ballo", "Steve Fan"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["algorithms", "data-structures", "no-std", "embedded"]
description = "Safe, fallible, embedded-friendly ordered set/map via a scapegoat tree. Validated against BTreeSet/BTreeMap."
documentation = "https://docs.rs/escapegoat"
edition = "2024"
homepage = "https://github.com/stevefan1999-personal/escapegoat"
include = ["src/**/*.rs", "benches/**/*.rs", "build.rs", "README.md", "Cargo.toml", "LICENSE"]
keywords = ["stack", "set", "map", "no_std", "fallible"]
license = "MIT"
name = "escapegoat"
readme = "README.md"
repository = "https://github.com/stevefan1999-personal/escapegoat"
rust-version = "1.85"
version = "1.0.0"