Skip to main content

net_wire/qpack/
mod.rs

1//! RFC 9204 QPACK primitives.
2
3pub(crate) mod field;
4mod huffman;
5mod integer;
6mod state;
7mod stream;
8mod string;
9pub(crate) mod table;
10
11pub use field::{
12    QpackDecodedFieldEntry, QpackDecodedFieldIter, QpackDecodedFieldRef, QpackDecodedFieldSection,
13    QpackEncodedFieldSection, QpackFieldLine, QpackFieldLineBuildError, QpackFieldLineIter,
14    QpackFieldLineParseError, QpackFieldLines, QpackFieldLinesParseError, QpackFieldPlan,
15    QpackFieldSectionBase, QpackFieldSectionBlocked, QpackFieldSectionContext,
16    QpackFieldSectionContextError, QpackFieldSectionDecodeError, QpackFieldSectionDecodeOutcome,
17    QpackFieldSectionDecoder, QpackFieldSectionEncodeBuffers, QpackFieldSectionEncodeError,
18    QpackFieldSectionEncoder, QpackFieldSectionOutput, QpackFieldSectionPlanError,
19    QpackFieldSectionPlanSlot, QpackFieldSectionPrefix, QpackFieldSectionPrefixBuildError,
20    QpackFieldSectionPrefixBuilder, QpackFieldSectionPrefixParseError, QpackIndexedFieldLine,
21    QpackIndexedFieldLineBuilder, QpackIndexedPostBaseFieldLine,
22    QpackIndexedPostBaseFieldLineBuilder, QpackLiteralNameFieldLine,
23    QpackLiteralNameFieldLineBuilder, QpackLiteralNameReferenceFieldLine,
24    QpackLiteralNameReferenceFieldLineBuilder, QpackLiteralPostBaseNameReferenceFieldLine,
25    QpackLiteralPostBaseNameReferenceFieldLineBuilder,
26};
27pub use huffman::{
28    QpackHuffmanDecodeError, QpackHuffmanDecoder, QpackHuffmanEncodeError, QpackHuffmanEncoder,
29};
30pub use integer::{
31    QPACK_INTEGER_MAX, QpackInteger, QpackIntegerBuildError, QpackIntegerBuilder,
32    QpackIntegerParseError,
33};
34pub use state::{
35    QpackBlockedStream, QpackBlockedStreams, QpackBlockedStreamsError, QpackReadyBlockedStreamIter,
36};
37pub use state::{QpackDecoderFeedbackError, QpackDecoderState};
38pub use state::{
39    QpackDecoderInstructionApplyError, QpackDecoderInstructionsApplyError,
40    QpackEncoderOutstandingSection, QpackEncoderState, QpackEncoderStateError,
41};
42pub use stream::{
43    QpackDecoderInstruction, QpackDecoderInstructionBuildError, QpackDecoderInstructionIter,
44    QpackDecoderInstructionParseError, QpackDecoderInstructions,
45    QpackDecoderInstructionsParseError, QpackDuplicate, QpackDuplicateBuilder,
46    QpackEncoderInstruction, QpackEncoderInstructionApplier, QpackEncoderInstructionApplyError,
47    QpackEncoderInstructionApplyOutcome, QpackEncoderInstructionBuildError,
48    QpackEncoderInstructionIter, QpackEncoderInstructionParseError, QpackEncoderInstructions,
49    QpackEncoderInstructionsApplyError, QpackEncoderInstructionsParseError,
50    QpackInsertCountIncrement, QpackInsertCountIncrementBuilder, QpackInsertWithLiteralName,
51    QpackInsertWithLiteralNameBuilder, QpackInsertWithNameReference,
52    QpackInsertWithNameReferenceBuilder, QpackSectionAcknowledgment,
53    QpackSectionAcknowledgmentBuilder, QpackSetDynamicTableCapacity,
54    QpackSetDynamicTableCapacityBuilder, QpackStreamCancellation, QpackStreamCancellationBuilder,
55};
56pub use string::{
57    QpackStringLiteral, QpackStringLiteralBuildError, QpackStringLiteralBuilder,
58    QpackStringLiteralParseError,
59};
60pub use table::{QPACK_STATIC_TABLE_LEN, QpackHeaderFieldRef, QpackStaticTable};
61pub use table::{QpackDynamicTable, QpackDynamicTableEntry, QpackDynamicTableError};