openraft 0.9.21

Advanced Raft consensus
Documentation
[dependencies.anyerror]
version = "0.1.10"

[dependencies.anyhow]
optional = true
version = "1.0.63"

[dependencies.byte-unit]
version = "5.1.4"

[dependencies.chrono]
version = "0.4"

[dependencies.clap]
features = ["derive", "env"]
version = "4.1.11"

[dependencies.derive_more]
features = ["std", "from", "try_into", "display"]
version = "1.0"

[dependencies.futures]
version = "0.3"

[dependencies.maplit]
version = "1.0.2"

[dependencies.openraft-macros]
version = "0.9.6"

[dependencies.rand]
version = "0.8"

[dependencies.serde]
features = ["derive", "rc"]
optional = true
version = "1.0.114"

[dependencies.serde_json]
optional = true
version = "1.0.57"

[dependencies.thiserror]
version = "1.0.49"

[dependencies.tokio]
default-features = false
features = ["io-util", "macros", "rt", "rt-multi-thread", "sync", "time"]
version = "1.22"

[dependencies.tracing]
version = "0.1.40"

[dependencies.tracing-futures]
version = "0.2.4"

[dependencies.validit]
version = "0.2.2"

[dev-dependencies.anyhow]
version = "1.0.63"

[dev-dependencies.async-entry]
version = "0.3.1"

[dev-dependencies.pretty_assertions]
version = "1.0.0"

[dev-dependencies.serde_json]
version = "1.0.57"

[features]
bench = []
bt = ["anyerror/backtrace", "anyhow/backtrace"]
compat = []
generic-snapshot-data = []
loosen-follower-log-revert = []
serde = ["dep:serde"]
single-term-leader = []
singlethreaded = ["openraft-macros/singlethreaded"]
storage-v2 = []
tracing-log = ["tracing/log"]

[lib]
name = "openraft"
path = "src/lib.rs"

[package]
authors = ["Databend Authors <opensource@datafuselabs.com>", "Anthony Dodd <Dodd.AnthonyJosiah@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["algorithms", "asynchronous", "data-structures"]
description = "Advanced Raft consensus"
documentation = "https://docs.rs/openraft"
edition = "2021"
homepage = "https://github.com/datafuselabs/openraft"
keywords = ["raft", "consensus"]
license = "MIT OR Apache-2.0"
name = "openraft"
readme = "README.md"
repository = "https://github.com/datafuselabs/openraft"
version = "0.9.21"

[package.metadata.docs.rs]
features = ["bt", "compat", "generic-snapshot-data", "loosen-follower-log-revert", "serde", "storage-v2", "tracing-log"]