forked from jscott3201/rusty-bacnet
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCargo.toml
More file actions
77 lines (75 loc) · 2.85 KB
/
Cargo.toml
File metadata and controls
77 lines (75 loc) · 2.85 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
[workspace]
resolver = "2"
members = [
"crates/bacnet-types",
"crates/bacnet-encoding",
"crates/bacnet-services",
"crates/bacnet-transport",
"crates/bacnet-network",
"crates/bacnet-client",
"crates/bacnet-objects",
"crates/bacnet-server",
"crates/bacnet-integration-tests",
"crates/rusty-bacnet",
"crates/bacnet-wasm",
"crates/bacnet-java",
"crates/uniffi-bindgen",
"crates/bacnet-cli",
"crates/bacnet-btl",
"benchmarks",
]
# rusty-bacnet is a cdylib — `cargo test` can't link it without Python.
# bacnet-wasm is a cdylib — needs wasm32-unknown-unknown target.
# bacnet-java is a cdylib — needs JNI/UniFFI at runtime.
# bacnet-cli has heavy deps (rustyline, clap) — excluded from default builds.
# bacnet-btl has heavy deps (rustyline, clap, server) — excluded from default builds.
# Use `cargo check -p rusty-bacnet --tests` and `cargo check -p bacnet-wasm --target wasm32-unknown-unknown`.
default-members = [
"crates/bacnet-types",
"crates/bacnet-encoding",
"crates/bacnet-services",
"crates/bacnet-transport",
"crates/bacnet-network",
"crates/bacnet-client",
"crates/bacnet-objects",
"crates/bacnet-server",
"crates/bacnet-integration-tests",
"benchmarks",
]
[workspace.package]
version = "0.7.1"
edition = "2021"
rust-version = "1.93"
license = "MIT"
authors = ["Justin Scott <jscott3201@gmail.com>"]
repository = "https://github.com/jscott3201/rusty-bacnet"
homepage = "https://github.com/jscott3201/rusty-bacnet"
keywords = ["bacnet", "building-automation", "ashrae", "iot", "protocol"]
categories = ["network-programming", "embedded"]
[workspace.dependencies]
bacnet-types = { version = "0.7.1", path = "crates/bacnet-types" }
bacnet-encoding = { version = "0.7.1", path = "crates/bacnet-encoding" }
bacnet-services = { version = "0.7.1", path = "crates/bacnet-services" }
bacnet-transport = { version = "0.7.1", path = "crates/bacnet-transport" }
bacnet-network = { version = "0.7.1", path = "crates/bacnet-network" }
bacnet-client = { version = "0.7.1", path = "crates/bacnet-client" }
bacnet-objects = { version = "0.7.1", path = "crates/bacnet-objects" }
bacnet-server = { version = "0.7.1", path = "crates/bacnet-server" }
thiserror = "2"
bitflags = "2"
bytes = "1"
tracing = "0.1"
tokio = "1"
socket2 = "0.6"
pyo3 = { version = "0.28", features = ["extension-module"] }
pyo3-async-runtimes = { version = "0.28", features = ["tokio-runtime"] }
tokio-tungstenite = { version = "0.28", features = ["rustls-tls-native-roots"] }
tokio-rustls = "0.26"
rustls = { version = "0.23", default-features = false, features = ["aws_lc_rs", "logging", "std"] }
rustls-native-certs = "0.8"
futures-util = "0.3"
rcgen = { version = "0.14", default-features = false, features = ["aws_lc_rs", "pem"] }
smallvec = "1"
criterion = { version = "0.5", features = ["async_tokio"] }
sysinfo = "0.38"
libc = "0.2"