idtree 0.3.1

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

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

[profile.release]
debug = true

[dependencies]
fixedbitset = "0.5"
nohash-hasher = "0.2"
rapidhash = "4.4.1"
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]
log = "0.4.29"
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_idtree"
harness = false

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