-
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Cargo.toml
72 lines (68 loc) · 1.95 KB
/
Cargo.toml
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
[workspace]
members = [
"core",
"memberlist",
"types",
"transports/net",
"transports/quic",
# "bindings/js",
# "bindings/nodejs",
# "bindings/py",
]
resolver = "2"
[workspace.package]
edition = "2021"
license = "MPL-2.0"
repository = "https://github.com/al8n/memberlist"
homepage = "https://github.com/al8n/memberlist"
readme = "README.md"
rust-version = "1.81.0"
keywords = ["swim", "gossip", "service-discovery"]
categories = ["network-programming", "asynchronous"]
[workspace.package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]
[workspace.dependencies]
auto_impl = "1"
atomic_refcell = "0.1"
agnostic-lite = { version = "0.3", features = ["time"] }
agnostic = "0.4"
# agnostic-lite = { version = "0.3", features = ["time"], path = "../agnostic/lite" }
# agnostic = { version = "0.4", path = "../agnostic/agnostic" }
async-lock = "3"
async-channel = "2"
bytes = "1"
byteorder = "1"
derive_more = { version = "1", features = ["full"] }
futures = "0.3"
indexmap = "2"
local-ip-address = "0.6"
metrics = "0.24"
nodecraft = { version = "0.4", features = [
"transformable",
"async",
"resolver",
"agnostic",
] }
# nodecraft = { version = "0.4", path = "../nodecraft", features = [
# "transformable",
# "async",
# "resolver",
# "agnostic",
# ] }
paste = "1"
pin-project = "1"
scopeguard = "1"
serde = { version = "1", features = ["derive", "rc"] }
humantime-serde = "1"
smallvec = "1"
smallvec-wrapper = { version = "0.2", features = ["const_new", "either"] }
smol_str = "0.3"
transformable = { version = "0.2", features = ["smol_str03", "bytes1"] }
thiserror = "2"
tracing = "0.1"
viewit = "0.1.5"
memberlist-core = { version = "0.3", path = "core", default-features = false }
memberlist-net = { version = "0.3", path = "transports/net", default-features = false }
memberlist-types = { version = "0.3", path = "types", default-features = false }
memberlist-quic = { version = "0.3", path = "transports/quic", default-features = false }