moq_lite/
lib.rs

1//! # moq-lite: Media over QUIC Transport
2//!
3//! `moq-lite` is a simplified implementation of the Media over QUIC (MoQ) transport protocol,
4//! designed for real-time live media delivery with sub-second latency at scale.
5//! It's a fork of the IETF MoQ specification, optimized for practical deployment.
6//!
7//! ## Overview
8//!
9//! MoQ is a pub/sub protocol built on top of QUIC that provides:
10//! - **Real-time latency**: Sub-second delivery for live media
11//! - **Massive scale**: CDN-like distribution via relay clustering
12//! - **Network efficiency**: Leverages QUIC's multiplexing and partial reliability
13//! - **Browser compatibility**: Works with WebTransport for web applications
14//!
15//! While designed for media, the transport is generic and can handle any live data streams.
16
17mod error;
18mod lite;
19mod model;
20mod path;
21mod session;
22
23pub mod coding;
24pub mod ietf;
25
26pub use error::*;
27pub use model::*;
28pub use path::*;
29pub use session::*;
30
31pub const ALPN: &str = coding::Alpn::LITE_LATEST.0;