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";