1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
//! WebTransport protocol implementation.
#![cfg_attr(docsrs, feature(doc_cfg))]
#![warn(missing_docs, clippy::doc_markdown)]
/// I/O and buffer operations.
pub mod bytes;
/// HTTP3 datagrams.
pub mod datagram;
/// Errors definitions.
pub mod error;
/// HTTP3 frame.
pub mod frame;
/// HTTP3 HEADERS frame payload.
pub mod headers;
/// Types for identifiers.
pub mod ids;
/// Basic QPACK implementation.
pub mod qpack;
/// WebTransport session utilities.
pub mod session;
/// HTTP3 SETTINGS frame payload.
pub mod settings;
/// HTTP3 stream types.
pub mod stream;
/// HTTP3 stream header.
pub mod stream_header;
/// QUIC variable-length integer.
pub mod varint;
/// Application Layer Protocol Negotiation for WebTransport connections.
pub const WEBTRANSPORT_ALPN: &[u8; 2] = b"h3";