Skip to main content

moqtap_codec/
lib.rs

1//! MoQT wire codec for draft-14.
2//!
3//! Provides encoding and decoding of all MoQT control messages, data stream
4//! headers, QUIC variable-length integers, and key-value parameters as defined
5//! in [draft-ietf-moq-transport-14](https://www.ietf.org/archive/id/draft-ietf-moq-transport-14.html).
6//!
7//! # Modules
8//!
9//! - [`varint`] — QUIC variable-length integer (RFC 9000 Section 16)
10//! - [`kvp`] — Key-value parameter pairs used in control messages
11//! - [`types`] — Core protocol types (TrackNamespace, Location, enums)
12//! - [`error_codes`] — Session and request error codes
13//! - [`message`] — All 30 control message types with encode/decode
14//! - [`data_stream`] — Subgroup, datagram, fetch, and object headers
15
16pub mod data_stream;
17pub mod error_codes;
18pub mod kvp;
19pub mod message;
20pub mod types;
21pub mod varint;