net-wire 0.1.0

Allocation-free no_std wire views and codecs for network protocols.
Documentation
//! RFC 9204 QPACK primitives.

pub(crate) mod field;
mod huffman;
mod integer;
mod state;
mod stream;
mod string;
pub(crate) mod table;

pub use field::{
    QpackDecodedFieldEntry, QpackDecodedFieldIter, QpackDecodedFieldRef, QpackDecodedFieldSection,
    QpackEncodedFieldSection, QpackFieldLine, QpackFieldLineBuildError, QpackFieldLineIter,
    QpackFieldLineParseError, QpackFieldLines, QpackFieldLinesParseError, QpackFieldPlan,
    QpackFieldSectionBase, QpackFieldSectionBlocked, QpackFieldSectionContext,
    QpackFieldSectionContextError, QpackFieldSectionDecodeError, QpackFieldSectionDecodeOutcome,
    QpackFieldSectionDecoder, QpackFieldSectionEncodeBuffers, QpackFieldSectionEncodeError,
    QpackFieldSectionEncoder, QpackFieldSectionOutput, QpackFieldSectionPlanError,
    QpackFieldSectionPlanSlot, QpackFieldSectionPrefix, QpackFieldSectionPrefixBuildError,
    QpackFieldSectionPrefixBuilder, QpackFieldSectionPrefixParseError, QpackIndexedFieldLine,
    QpackIndexedFieldLineBuilder, QpackIndexedPostBaseFieldLine,
    QpackIndexedPostBaseFieldLineBuilder, QpackLiteralNameFieldLine,
    QpackLiteralNameFieldLineBuilder, QpackLiteralNameReferenceFieldLine,
    QpackLiteralNameReferenceFieldLineBuilder, QpackLiteralPostBaseNameReferenceFieldLine,
    QpackLiteralPostBaseNameReferenceFieldLineBuilder,
};
pub use huffman::{
    QpackHuffmanDecodeError, QpackHuffmanDecoder, QpackHuffmanEncodeError, QpackHuffmanEncoder,
};
pub use integer::{
    QPACK_INTEGER_MAX, QpackInteger, QpackIntegerBuildError, QpackIntegerBuilder,
    QpackIntegerParseError,
};
pub use state::{
    QpackBlockedStream, QpackBlockedStreams, QpackBlockedStreamsError, QpackReadyBlockedStreamIter,
};
pub use state::{QpackDecoderFeedbackError, QpackDecoderState};
pub use state::{
    QpackDecoderInstructionApplyError, QpackDecoderInstructionsApplyError,
    QpackEncoderOutstandingSection, QpackEncoderState, QpackEncoderStateError,
};
pub use stream::{
    QpackDecoderInstruction, QpackDecoderInstructionBuildError, QpackDecoderInstructionIter,
    QpackDecoderInstructionParseError, QpackDecoderInstructions,
    QpackDecoderInstructionsParseError, QpackDuplicate, QpackDuplicateBuilder,
    QpackEncoderInstruction, QpackEncoderInstructionApplier, QpackEncoderInstructionApplyError,
    QpackEncoderInstructionApplyOutcome, QpackEncoderInstructionBuildError,
    QpackEncoderInstructionIter, QpackEncoderInstructionParseError, QpackEncoderInstructions,
    QpackEncoderInstructionsApplyError, QpackEncoderInstructionsParseError,
    QpackInsertCountIncrement, QpackInsertCountIncrementBuilder, QpackInsertWithLiteralName,
    QpackInsertWithLiteralNameBuilder, QpackInsertWithNameReference,
    QpackInsertWithNameReferenceBuilder, QpackSectionAcknowledgment,
    QpackSectionAcknowledgmentBuilder, QpackSetDynamicTableCapacity,
    QpackSetDynamicTableCapacityBuilder, QpackStreamCancellation, QpackStreamCancellationBuilder,
};
pub use string::{
    QpackStringLiteral, QpackStringLiteralBuildError, QpackStringLiteralBuilder,
    QpackStringLiteralParseError,
};
pub use table::{QPACK_STATIC_TABLE_LEN, QpackHeaderFieldRef, QpackStaticTable};
pub use table::{QpackDynamicTable, QpackDynamicTableEntry, QpackDynamicTableError};