[[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"