Crate moq_native

Crate moq_native 

Source
Expand description

Helper library for native MoQ applications.

Establishes MoQ connections over:

  • WebTransport (HTTP/3)
  • Raw QUIC (with ALPN negotiation)
  • WebSocket (fallback via web-transport-ws)
  • Iroh P2P (requires iroh feature)

See Client for connecting to relays and Server for accepting connections.

Re-exports§

pub use moq_lite;
pub use rustls;
pub use web_transport_quinn;

Structs§

Client
Client for establishing MoQ connections over QUIC, WebTransport, or WebSocket.
ClientConfig
Configuration for the MoQ client.
ClientTls
TLS configuration for the client.
ClientWebSocket
WebSocket configuration for the client.
Log
Tracing log configuration.
QuicRequest
A raw QUIC connection request without WebTransport framing.
Server
Server for accepting MoQ connections over QUIC.
ServerConfig
Configuration for the MoQ server.
ServerTlsConfig
TLS configuration for the server.
ServerTlsInfo
TLS certificate information including fingerprints.

Enums§

Request
An incoming connection that can be accepted or rejected.