Skip to content
File

Blob: firmware/Cargo.toml

ini43 lines
1[workspace]
2members = ["crates/radio-core", "crates/radio-webrtc", "crates/esp32-radio"]
3default-members = ["crates/radio-core", "crates/radio-webrtc"]
4exclude = ["vendor/str0m-rust-crypto", "vendor/str0m", "vendor/sctp-proto"]
5resolver = "3"
6 
7[workspace.package]
8version = "0.1.0"
9edition = "2024"
10rust-version = "1.88"
11publish = false
12 
13[workspace.dependencies]
14radio-core = { path = "crates/radio-core" }
15radio-webrtc = { path = "crates/radio-webrtc" }
16str0m = { version = "=0.23.1", default-features = false }
17str0m-rust-crypto = { version = "=0.6.0", default-features = false }
18serde = { version = "=1.0.229", features = ["derive"] }
19serde_json = "=1.0.151"
20crc32fast = "=1.5.2"
21dimpl = { version = "=0.7.3", default-features = false, features = ["rust-crypto"] }
22zeroize = "=1.9.0"
23 
24[patch.crates-io]
25str0m-rust-crypto = { path = "vendor/str0m-rust-crypto" }
26str0m = { path = "vendor/str0m" }
27sctp-proto = { path = "vendor/sctp-proto" }
28 
29[workspace.lints.rust]
30unsafe_op_in_unsafe_fn = "deny"
31missing_debug_implementations = "warn"
32 
33[workspace.lints.clippy]
34undocumented_unsafe_blocks = "deny"
35 
36[profile.release]
37opt-level = "s"
38debug = 2
39panic = "abort"
40 
41[profile.dev]
42panic = "abort"