Cargo Features
[dependencies]
hyperspeed-broadcast = { version = "0.0.11", default-features = false, features = ["rtc", "ingest", "signaling"] }
- default = ingest, rtc, signaling
-
These default features are set whenever
hyperspeed-broadcast
is added without
somewhere in the dependency tree.default-features = false - rtc default ingest signaling = mediasoup, once_cell
-
Affects
hyperspeed-broadcast::rtc
… - ingest default = async-std, async-trait, bytes, lazy_static, nanoid, rtc, rtp, webrtc-util
- signaling default = async-std, async-trait, async-tungstenite, futures, rtc, serde, serde_json
-
Affects
hyperspeed-broadcast::signaling
…
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.
- bytes ingest
- nanoid ingest
- futures signaling
- once_cell rtc
- lazy_static ingest
- async-trait ingest signaling
-
Enables async-trait
async std
- async-std ingest signaling
- async-tungstenite signaling
-
Enables async-tungstenite ^0.16.1
- serde_json signaling
-
Enables serde_json
serde
- serde signaling
- rtp ingest
-
Enables rtp ^0.6.5
WebRTC
- mediasoup rtc
-
Enables mediasoup ^0.9.2
- webrtc-util ingest
-
Enables webrtc-util ^0.5.3