[dependencies.d-engine-client]
optional = true
version = "0.2.2"
[dependencies.d-engine-server]
optional = true
version = "0.2.2"
[features]
client = ["dep:d-engine-client"]
default = ["server", "rocksdb"]
rocksdb = ["server", "d-engine-server/rocksdb"]
server = ["dep:d-engine-server"]
watch = ["server", "d-engine-server/watch"]
[lib]
name = "d_engine"
path = "src/lib.rs"
[package]
authors = ["Joshua Chi <joshokn@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["concurrency", "asynchronous", "algorithms", "database"]
description = "Lightweight Raft consensus engine - recommended entry point for most users"
edition = "2024"
homepage = "https://github.com/deventlab/d-engine"
keywords = ["raft", "consensus", "distributed-systems", "storage", "fault-tolerance"]
license = "MIT OR Apache-2.0"
name = "d-engine"
readme = "README.md"
repository = "https://github.com/deventlab/d-engine"
resolver = "2"
version = "0.2.2"
[package.metadata.docs.rs]
features = ["client", "server", "rocksdb", "watch"]
rustdoc-args = ["--cfg", "docsrs"]
[package.metadata.release]
tag = false