[package]
name = "datum-cluster"
version = "0.10.10"
edition = "2024"
rust-version = "1.88"
description = "Datum cluster membership over SWIM gossip"
license = "Apache-2.0"
repository = "https://github.com/Aethergrids/Datum"
homepage = "https://github.com/Aethergrids/Datum"
documentation = "https://docs.rs/datum-cluster"
readme = "README.md"
keywords = ["cluster", "membership", "swim", "gossip", "datum"]
categories = ["asynchronous", "network-programming"]
[dependencies]
bincode = { version = "2", features = ["serde"] }
datum-core = { path = "../datum-core", version = "0.10.10" }
datum-net = { path = "../datum-net", version = "0.10.10" }
foca = { version = "1.0.0", features = ["std", "bincode-codec", "unstable-notifications"] }
rand = { version = "0.9", features = ["small_rng"] }
serde = { version = "1", features = ["derive"] }
thiserror = "2.0.18"
tokio = { version = "1.48.0", features = ["macros", "net", "rt-multi-thread", "sync", "time"] }
[dev-dependencies]
criterion = "0.8.2"
[features]
default = []
[[bench]]
name = "cluster"
harness = false