Cargo Features

Litep2p has no features set by default.

[dependencies]
litep2p = { version = "0.9.4", features = ["websocket", "fuzz", "quic", "webrtc"] }
websocket

Stable feature flags.

Enables tokio-tungstenite

Websocket related dependencies.

Affects transport::websocket

fuzz

Fuzzing feature flags.

Enables derive and rc of serde, serde of bytes, cid, and multihash ^0.17.0 and serde_millis

End of WebRTC related dependencies.

Fuzzing related dependencies.

quic

Unstable / experimental feature flags. These features are not guaranteed to be stable and may change in the future.
They are not yet suitable for production use-cases and should be used with caution.

Enables quinn ^0.9.3, rcgen ^0.10.0, ring ^0.16.20, rustls ^0.20.7, and webpki

quinn:

End of websocket related dependencies.

Quic related dependencies. Quic is an experimental feature flag. The dependencies must be updated.

Affects error::QuicError, transport::quic

webrtc

Enables str0m ^0.6.2

End of Quic related dependencies.

WebRTC related dependencies. WebRTC is an experimental feature flag. The dependencies must be updated.

Affects transport::webrtc