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 default-features = false somewhere in the dependency tree.

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