[package]
name = "scapegoat"
version = "2.3.0"
rust = "1.55"
authors = ["Tiemoko Ballo"]
edition = "2018"
license = "MIT"
readme = "README.md"
homepage = "https://github.com/tnballo/scapegoat"
repository = "https://github.com/tnballo/scapegoat"
documentation = "https://docs.rs/scapegoat"
keywords = ["stack", "set", "map", "no_std", "fallible"]
categories = ["algorithms", "data-structures", "no-std", "embedded"]
description = "Safe, fallible, embedded-friendly ordered set/map via a scapegoat tree. Validated against BTreeSet/BTreeMap."
include = [
"src/**/*.rs",
"benches/**/*.rs",
"build.rs",
"README.md",
"Cargo.toml",
"LICENSE",
]
[dependencies]
tinyvec = { version = "^1.5", features = ["rustc_1_55"] }
micromath = "^2.0"
smallnum = "^0.4"
[dev-dependencies]
criterion = "0.3"
rand = { version = "0.7", features = ["small_rng"] }
lazy_static = "1"
[features]
alt_impl = []
low_mem_insert = []
fast_rebalance = []
[lib]
name = "scapegoat"
path = "src/lib.rs"
[[bench]]
name = "bench_set_rand"
harness = false
[[bench]]
name = "bench_set_seq"
harness = false
[[bench]]
name = "bench_set_from"
harness = false