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