dndtree 0.3.1

DND-Tree dynamic connectivity data structure
Documentation
[package]
name = "dndtree"
version = "0.3.1"
edition = "2024"
license = "Unlicense"
description = "DND-Tree dynamic connectivity data structure"
repository = "https://github.com/Thell/dndtree"
documentation = "https://docs.rs/dndtree"

[lib]
name = "dndtree"
crate-type = ["rlib", "cdylib"]

[profile.release]
debug = true

[dependencies]
fixedbitset = "0.5"
log = "0.4.29"
nohash-hasher = "0.2.0"
simple_logger = "5.2.0"
smallvec = "1.15.1"

cxx = { version = "1.0", optional = true }
pyo3 = { version = "0.23.2", optional = true, features = ["extension-module"] }

[build-dependencies]
cxx-build = { version = "1.0", optional = true }

[dev-dependencies]
idtree = "0.3.1"
rand = "0.10.0"
hdrhistogram = "7.5.4"
serde = { version = "1.0", features = ["derive"] }
statrs = "0.18.0"

[features]
default = []
python = ["pyo3"]
cpp = ["dep:cxx", "dep:cxx-build"]

[[bench]]
name = "bench_dndtree"
harness = false

[[bench]]
name = "bench_cpp_dndtree"
harness = false