Skip to main content

moqtap_client/
lib.rs

1//! MoQT client library.
2//!
3//! Provides a full MoQT client stack: pure state machines for protocol
4//! flows (subscribe, fetch, namespace) layered under a [`connection::Connection`]
5//! type that drives real QUIC I/O via [quinn](https://docs.rs/quinn).
6//!
7//! # Modules
8//!
9//! - [`endpoint`] — Unified endpoint state machine (no I/O)
10//! - [`connection`] — QUIC transport layer wrapping endpoint + quinn
11//! - [`subscription`] — Subscription lifecycle state machine
12//! - [`fetch`] — Fetch lifecycle state machine
13//! - [`namespace`] — Subscribe/Publish namespace state machines
14
15pub mod connection;
16pub mod endpoint;
17pub mod fetch;
18pub mod namespace;
19pub mod subscription;