-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Cargo.toml
64 lines (60 loc) · 1.64 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
[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.75.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.3.5"
async-lock = "3"
async-channel = "2"
bytes = "1.5"
byteorder = "1"
derive_more = "0.99"
futures = "0.3"
indexmap = "2"
local-ip-address = "0.6"
metrics = "0.22"
nodecraft = { version = "0.3", 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.1", features = ["const_new", "either"] }
smol_str = "0.2"
transformable = { version = "0.1.6", features = ["smol_str", "bytes"] }
thiserror = "1"
tracing = "0.1"
viewit = "0.1.5"
memberlist-core = { version = "0.2", path = "core", default-features = false }
memberlist-net = { version = "0.2", path = "transports/net", default-features = false }
memberlist-types = { version = "0.2", path = "types", default-features = false }
memberlist-quic = { version = "0.2", path = "transports/quic", default-features = false }