forked from databendlabs/openraft
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCargo.toml
More file actions
106 lines (94 loc) · 3.05 KB
/
Cargo.toml
File metadata and controls
106 lines (94 loc) · 3.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
[workspace.package]
version = "0.10.0-alpha.19"
edition = "2024"
authors = [
"Databend Authors <opensource@datafuselabs.com>",
"Anthony Dodd <Dodd.AnthonyJosiah@gmail.com>",
]
categories = ["algorithms", "asynchronous", "data-structures"]
description = "Advanced Raft consensus"
documentation = "https://docs.rs/openraft"
homepage = "https://github.com/databendlabs/openraft"
keywords = ["raft", "consensus"]
license = "MIT OR Apache-2.0"
repository = "https://github.com/databendlabs/openraft"
[workspace.dependencies]
anyerror = { version = "0.1.10" }
anyhow = { version = "1.0.63" }
backoff-series = { version = "0.1.1" }
byte-unit = { version = "5.1.4" }
bytes = { version = "1.0" }
chrono = { version = "0.4" }
clap = { version = "4.1.11", features = ["derive", "env"] }
derive_more = { version = "2.1.1", features = ["std", "from", "try_into", "display"] }
display-more = { version = "0.2.6" }
itertools = { version = "0.14" }
futures = { version = "0.3" }
futures-channel = { version = "0.3" }
futures-util = { version = "0.3" }
base2histogram = { version = "0.2.3" }
lazy_static = { version = "1.4.0" }
maplit = { version = "1.0.2" }
peel-off = { version = "0.1.0" }
pretty_assertions = { version = "1.0.0" }
proc-macro2 = { version = "1.0" }
quote = { version = "1.0" }
rand = { version = "0.10" }
smallvec = { version = "1" }
semver = { version = "1.0.14" }
serde = { version = "1.0.114", features = ["derive", "rc"] }
serde_json = { version = "1.0.57" }
syn = { version = "2.0" }
tabled = { version = "0.20.0" }
tempfile = { version = "3.4.0" }
test-harness = { version = "0.3.0" }
thiserror = { version = "2.0.18" }
tokio = { version = "1.39", default-features = false, features = [
"io-util",
"macros",
"rt",
"rt-multi-thread",
"sync",
"time",
"tracing",
] }
tracing = { version = "0.1.40" }
tracing-appender = { version = "0.2.0" }
tracing-subscriber = { version = "0.3.3", features = ["env-filter"] }
validit = { version = "0.2.5" }
[profile.release]
debug = 2
split-debuginfo = "packed"
[workspace]
resolver = "3"
members = [
"rt",
"openraft",
"legacy",
"macros",
"tests",
"stores/memstore",
"stores/memstore-custom-node-id",
]
exclude = [
"benchmarks/minimal",
"metrics-otel",
"tests-turmoil",
"examples/client-http",
"examples/network-v1-http",
"examples/log-mem",
"examples/sm-mem",
"examples/rocksstore",
"examples/types-kv",
"examples/raft-kv-memstore",
"examples/raft-kv-memstore-grpc",
"examples/raft-kv-memstore-single-threaded",
"examples/raft-kv-memstore-network-v2",
"examples/raft-kv-memstore-opendal-snapshot-data",
"examples/raft-kv-rocksdb",
"examples/multi-raft-kv",
"rt-monoio",
"rt-compio",
"rt-tokio",
"multiraft"
]