Expand description
RFC 7541 HPACK wire primitives. HPACK wire primitives.
Structs§
- Hpack
Block Decoder - A bounded decoder for one complete HPACK block borrowing connection-owned table state.
- Hpack
Block Encoder - An encoder for one HPACK block borrowing connection-owned dynamic-table state.
- Hpack
Decoded Field - A decoded byte-oriented header field backed entirely by the caller output buffer.
- Hpack
Decoder Context - Connection-owned HPACK decoder state for one HTTP/2 direction.
- Hpack
Dynamic Table - Caller-owned, allocation-free RFC 7541 dynamic-table storage.
- Hpack
Dynamic Table Entry - A caller-owned slot for an HPACK dynamic table entry.
- Hpack
Dynamic Table Size Update - An exact borrowed RFC 7541 section 6.3 dynamic table size update.
- Hpack
Dynamic Table Size Update Builder - Builds an RFC 7541 section 6.3 dynamic table size update in caller-owned storage.
- Hpack
Encoder Context - Connection-owned HPACK encoder state for one HTTP/2 direction.
- Hpack
Header Field Ref - A borrowed HPACK header field with byte-oriented name and value.
- Hpack
Huffman Decoder - Decodes an RFC 7541 Appendix B Huffman byte sequence into caller-owned storage.
- Hpack
Huffman Encoder - Encodes RFC 7541 Appendix B Huffman data into caller-owned storage.
- Hpack
Indexed Field - An exact borrowed RFC 7541 section 6.1 indexed header field.
- Hpack
Indexed Field Builder - Builds an RFC 7541 section 6.1 indexed header field in caller-owned storage.
- Hpack
Integer - A validated, exact borrowed HPACK integer representation.
- Hpack
Integer Builder - Builds a canonical RFC 7541 section 5.1 integer in caller-owned storage.
- Hpack
Literal Field - An exact borrowed RFC 7541 literal header field.
- Hpack
Literal Field Builder - Builds RFC 7541 section 6.2 literal header fields in caller-owned storage.
- Hpack
Literal Huffman - Explicit Huffman choices for one HPACK literal field.
- Hpack
Literal Value - Opaque already encoded bytes for a literal header-field value.
- Hpack
Static Table - RFC 7541 Appendix A’s immutable, one-based static header table.
- Hpack
String Literal - A validated, exact borrowed HPACK string literal representation.
- Hpack
String Literal Builder - Builds a canonical HPACK string literal around already encoded payload bytes.
Enums§
- Hpack
Decode Error - Failure to construct or advance an HPACK block decoder.
- Hpack
Decode Step - One explicit result of advancing an HPACK header-block decoder.
- Hpack
Decoded Field Mode - The indexing semantics of a decoded HPACK header field.
- Hpack
Dynamic Table Error - An HPACK dynamic-table configuration or entry-size failure.
- Hpack
Dynamic Table Insert Result - The result of inserting a header field into an HPACK dynamic table.
- Hpack
Encode Error - Failure to construct or advance an HPACK block encoder.
- Hpack
Encode Literal Name - A decoded literal-field name for
HpackBlockEncoder::encode_literal. - Hpack
Huffman Decode Error - Failure to decode an RFC 7541 Appendix B Huffman byte sequence.
- Hpack
Huffman Encode Error - Failure to encode RFC 7541 Appendix B Huffman data.
- Hpack
Integer Build Error - Failure to build an HPACK integer.
- Hpack
Integer Parse Error - Failure to parse an HPACK integer.
- Hpack
Literal Mode - The indexing behavior requested by an HPACK literal header field.
- Hpack
Literal Name - A literal header-field name, either a table index or opaque already encoded bytes.
- Hpack
Representation - One exact borrowed RFC 7541 section 6 header-field representation.
- Hpack
Representation Build Error - Failure to build an HPACK header-field representation.
- Hpack
Representation Parse Error - Failure to parse an HPACK header-field representation.
- Hpack
String Literal Build Error - Failure to build an HPACK string literal.
- Hpack
String Literal Parse Error - Failure to parse an HPACK string literal.
Constants§
- HPACK_
STATIC_ TABLE_ LEN - Number of entries in the RFC 7541 Appendix A static table.