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