[package]
name = "datum-agent"
version = "0.10.3"
edition = "2024"
rust-version = "1.88"
description = "Embeddable Datum job registry and lifecycle supervisor"
license = "Apache-2.0"
repository = "https://github.com/Aethergrids/Datum"
homepage = "https://github.com/Aethergrids/Datum"
documentation = "https://docs.rs/datum-agent"
readme = "README.md"
keywords = ["streaming", "ops", "supervision", "agent", "lifecycle"]
categories = ["asynchronous", "concurrency"]
[dependencies]
datum-cluster = { path = "../datum-cluster", version = "0.10.3" }
datum-core = { path = "../datum-core", version = "0.10.3" }
datum-net = { path = "../datum-net", version = "0.10.3" }
prost = "0.14.4"
ractor = { version = "0.15.13", features = ["monitors"] }
thiserror = "2.0.18"
tokio = { version = "1.48.0", features = ["io-util", "macros", "net", "rt-multi-thread", "signal", "sync", "time"] }
[dev-dependencies]
criterion = "0.8.2"
rcgen = "0.13.2"
[features]
default = []
[[bench]]
name = "agent"
harness = false
[[bench]]
name = "dcp"
harness = false