Expand description
Standalone QPACK prefixed integers, Huffman payloads, and string-literal views. RFC 9204 QPACK primitives.
Structs§
- Qpack
Blocked Stream - A caller-owned record of one stream with unresolved QPACK field sections.
- Qpack
Blocked Streams - Caller-owned accounting for streams with unresolved QPACK field sections.
- Qpack
Decoded Field Entry - Metadata for one packed decoded field in
QpackFieldSectionOutput. - Qpack
Decoded Field Iter - An iterator over decoded QPACK fields in wire order.
- Qpack
Decoded Field Ref - One decoded QPACK field borrowed from committed output storage.
- Qpack
Decoded Field Section - A committed decoded QPACK field section borrowed from caller-owned output.
- Qpack
Decoder Instruction Iter - A fallible fused iterator over QPACK decoder-stream instructions.
- Qpack
Decoder Instructions - A validated complete, unframed QPACK decoder-stream instruction sequence.
- Qpack
Decoder Instructions Parse Error - Failure to validate a complete QPACK decoder-stream instruction sequence.
- Qpack
Decoder State - Caller-owned QPACK decoder feedback accounting.
- Qpack
Duplicate - A Duplicate instruction view.
- Qpack
Duplicate Builder - Builds a canonical Duplicate instruction in caller-owned storage.
- Qpack
Dynamic Table - Caller-owned, allocation-free RFC 9204 dynamic-table storage.
- Qpack
Dynamic Table Entry - A caller-owned slot for a QPACK dynamic table entry.
- Qpack
Encoded Field Section - The exact encoded field-section bytes and resolved context.
- Qpack
Encoder Instruction Applier - Applies one parsed QPACK encoder-stream instruction to a dynamic table.
- Qpack
Encoder Instruction Iter - A fallible fused iterator over QPACK encoder-stream instructions.
- Qpack
Encoder Instructions - A validated complete, unframed QPACK encoder-stream instruction sequence.
- Qpack
Encoder Instructions Parse Error - Failure to validate a complete QPACK encoder-stream instruction sequence.
- Qpack
Encoder Outstanding Section - Metadata for one outstanding field section that contains dynamic references.
- Qpack
Encoder State - Caller-owned encoder accounting for outstanding field sections with dynamic references.
- Qpack
Field Line Iter - An iterator over encoded QPACK field lines.
- Qpack
Field Lines - A validated sequence of QPACK field lines backed by its encoded bytes.
- Qpack
Field Lines Parse Error - An error encountered while validating a QPACK field-line sequence.
- Qpack
Field Section Blocked - A field section whose Required Insert Count has not yet been received.
- Qpack
Field Section Context - A resolved QPACK field-section Required Insert Count and Base.
- Qpack
Field Section Decoder - A QPACK field-section decoder configured with the locally advertised maximum table capacity.
- Qpack
Field Section Encode Buffers - Caller-owned workspace used by one field-section encoding operation.
- Qpack
Field Section Encoder - An allocation-free QPACK field-section encoder configuration.
- Qpack
Field Section Output - Caller-owned storage for decoded QPACK field-section bytes and metadata.
- Qpack
Field Section Plan Slot - Opaque caller-owned storage for one retained field-line wire plan.
- Qpack
Field Section Prefix - A validated, exact borrowed QPACK encoded field-section prefix.
- Qpack
Field Section Prefix Builder - Builds a canonical QPACK encoded field-section prefix in caller-owned storage.
- Qpack
Header Field Ref - A borrowed QPACK header field with byte-oriented name and value.
- Qpack
Huffman Decoder - Decodes QPACK Huffman payload bytes into caller-owned storage.
- Qpack
Huffman Encoder - Encodes QPACK Huffman payload bytes into caller-owned storage.
- Qpack
Indexed Field Line - An indexed QPACK field line.
- Qpack
Indexed Field Line Builder - Builds an Indexed Field Line in caller-owned storage.
- Qpack
Indexed Post Base Field Line - An indexed post-base QPACK field line.
- Qpack
Indexed Post Base Field Line Builder - Builds an Indexed Field Line With Post-Base Index in caller-owned storage.
- Qpack
Insert Count Increment - An Insert Count Increment instruction view.
- Qpack
Insert Count Increment Builder - Builds a canonical Insert Count Increment instruction in caller-owned storage.
- Qpack
Insert With Literal Name - An Insert With Literal Name instruction view.
- Qpack
Insert With Literal Name Builder - Builds a canonical Insert With Literal Name instruction in caller-owned storage.
- Qpack
Insert With Name Reference - An Insert With Name Reference instruction view.
- Qpack
Insert With Name Reference Builder - Builds a canonical Insert With Name Reference instruction in caller-owned storage.
- Qpack
Integer - A validated, exact borrowed QPACK prefixed integer representation.
- Qpack
Integer Builder - Builds a canonical RFC 9204 section 4.1.1 integer in caller-owned storage.
- Qpack
Literal Name Field Line - A literal QPACK field line containing a literal name.
- Qpack
Literal Name Field Line Builder - Builds a Literal Field Line With Literal Name in caller-owned storage.
- Qpack
Literal Name Reference Field Line - A literal QPACK field line with a referenced name.
- Qpack
Literal Name Reference Field Line Builder - Builds a Literal Field Line With Name Reference in caller-owned storage.
- Qpack
Literal Post Base Name Reference Field Line - A literal QPACK field line with a post-base referenced name.
- Qpack
Literal Post Base Name Reference Field Line Builder - Builds a Literal Field Line With Post-Base Name Reference in caller-owned storage.
- Qpack
Ready Blocked Stream Iter - An iterator over blocked streams whose Required Insert Count has been reached.
- Qpack
Section Acknowledgment - A Section Acknowledgment instruction view.
- Qpack
Section Acknowledgment Builder - Builds a canonical Section Acknowledgment instruction in caller-owned storage.
- Qpack
SetDynamic Table Capacity - A Set Dynamic Table Capacity instruction view.
- Qpack
SetDynamic Table Capacity Builder - Builds a canonical Set Dynamic Table Capacity instruction in caller-owned storage.
- Qpack
Static Table - RFC 9204 Appendix A’s immutable, zero-based static header table.
- Qpack
Stream Cancellation - A Stream Cancellation instruction view.
- Qpack
Stream Cancellation Builder - Builds a canonical Stream Cancellation instruction in caller-owned storage.
- Qpack
String Literal - A validated borrowed QPACK string literal whose payload remains opaque.
- Qpack
String Literal Builder - Builds a canonical QPACK N-bit-prefixed string literal in caller-owned storage.
Enums§
- Qpack
Blocked Streams Error - A QPACK blocked-stream accounting failure.
- Qpack
Decoder Feedback Error - Failure while emitting caller-owned QPACK decoder feedback.
- Qpack
Decoder Instruction - A validated, exact borrowed QPACK decoder-stream instruction.
- Qpack
Decoder Instruction Apply Error - A failure while applying a QPACK decoder-stream instruction to encoder accounting.
- Qpack
Decoder Instruction Build Error - Failure to build a QPACK decoder-stream instruction.
- Qpack
Decoder Instruction Parse Error - Failure to parse one QPACK decoder-stream instruction.
- Qpack
Decoder Instructions Apply Error - Failure to validate or apply a QPACK decoder-stream instruction sequence.
- Qpack
Dynamic Table Error - A QPACK dynamic-table capacity, insertion, eviction, or index-resolution failure.
- Qpack
Encoder Instruction - A validated, exact borrowed QPACK encoder-stream instruction.
- Qpack
Encoder Instruction Apply Error - Failure to apply one QPACK encoder-stream instruction.
- Qpack
Encoder Instruction Apply Outcome - The successful result of applying one encoder-stream instruction.
- Qpack
Encoder Instruction Build Error - Failure to build a QPACK encoder-stream instruction.
- Qpack
Encoder Instruction Parse Error - Failure to parse one QPACK encoder-stream instruction.
- Qpack
Encoder Instructions Apply Error - Failure to validate or apply a QPACK encoder-stream instruction sequence.
- Qpack
Encoder State Error - A failure while accounting for an encoder field section’s dynamic references.
- Qpack
Field Line - A parsed QPACK field line.
- Qpack
Field Line Build Error - Failure to build a QPACK field line.
- Qpack
Field Line Parse Error - An error returned while parsing a QPACK field line.
- Qpack
Field Plan - One semantic field representation supplied to
QpackFieldSectionEncoder. - Qpack
Field Section Base - Selects the field section Base used to translate dynamic absolute indexes.
- Qpack
Field Section Context Error - A failure while resolving QPACK field-section prefix semantics.
- Qpack
Field Section Decode Error - A failure to semantically decode one QPACK field section.
- Qpack
Field Section Decode Outcome - The outcome of decoding one complete QPACK field section.
- Qpack
Field Section Encode Error - Failure to encode one QPACK field section.
- Qpack
Field Section Plan Error - A field-specific planning failure.
- Qpack
Field Section Prefix Build Error - Failure to build a QPACK encoded field-section prefix.
- Qpack
Field Section Prefix Parse Error - Failure to parse a QPACK encoded field-section prefix.
- Qpack
Huffman Decode Error - Failure to decode QPACK Huffman payload bytes.
- Qpack
Huffman Encode Error - Failure to encode QPACK Huffman payload bytes.
- Qpack
Integer Build Error - Failure to build a QPACK prefixed integer.
- Qpack
Integer Parse Error - Failure to parse a QPACK prefixed integer.
- Qpack
String Literal Build Error - Failure to build a QPACK N-bit-prefixed string literal.
- Qpack
String Literal Parse Error - Failure to parse a QPACK N-bit-prefixed string literal.
Constants§
- QPACK_
INTEGER_ MAX - Greatest RFC 9204 prefixed integer this implementation accepts: the 62-bit ceiling.
- QPACK_
STATIC_ TABLE_ LEN - Number of entries in the RFC 9204 Appendix A static table.