scapegoat 2.3.0

Safe, fallible, embedded-friendly ordered set/map via a scapegoat tree. Validated against BTreeSet/BTreeMap.
Documentation
[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"] } # Has no dependencies of it's own
micromath = "^2.0" # Has no dependenceis of it's own
smallnum = "^0.4"  # Has no dependencies of it's own

[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