[[bin]]
name = "checker"
path = "src/main.rs"
[dependencies.anyhow]
version = "1.0"
[dependencies.async-trait]
features = []
version = "0.1.75"
[dependencies.bincode]
version = "1.3.3"
[dependencies.clap]
features = ["derive", "env"]
version = "4.2.5"
[dependencies.crc]
version = "3.0.1"
[dependencies.dyn-clone]
version = "1.0.16"
[dependencies.futures]
version = "0.3"
[dependencies.num_cpus]
version = "1.16.0"
[dependencies.rand]
version = "0.8.5"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.stateright]
version = "0.30.1"
[dependencies.stubborn-io]
version = "0.3"
[dependencies.tarpc]
features = ["full"]
version = "0.33"
[dependencies.tokio]
features = ["macros", "net", "rt-multi-thread", "fs", "io-util"]
version = "1"
[dependencies.tracing]
version = "0.1.37"
[dependencies.tracing-appender]
version = "0.2.2"
[dependencies.tracing-subscriber]
features = ["env-filter", "fmt", "ansi", "std", "registry"]
version = "0.3.17"
[lib]
name = "raft_lite"
path = "src/lib.rs"
[package]
authors = ["Liangrun Da <me@liangrunda.com>"]
description = "A simple and understandable implementation of Raft consensus algorithm."
edition = "2021"
exclude = ["data/*"]
keywords = ["raft", "consensus"]
license = "MIT"
license-file = "LICENSE"
name = "raft-lite"
readme = "README.md"
repository = "https://github.com/liangrunda/raft-lite"
version = "0.2.7"