net-wire 0.1.0

Allocation-free no_std wire views and codecs for network protocols.
Documentation
//! Standalone QUIC primitive values and borrowed packet-header views.

mod builder;
mod frame;
mod packet;
mod transport_parameters;
pub(crate) mod varint;

pub use builder::{
    QuicHandshakePacketBuilder, QuicInitialPacketBuilder, QuicPacketBuildError,
    QuicPacketBuildField, QuicRetryPacketBuilder, QuicShortPacketBuilder,
    QuicVersionNegotiationPacketBuilder, QuicZeroRttPacketBuilder,
};
pub use frame::{
    QuicAckFrame, QuicAckRange, QuicAckRanges, QuicConnectionCloseFrame, QuicCryptoFrame,
    QuicDataBlockedFrame, QuicEcnCounts, QuicFrame, QuicFrameField, QuicFrameIter,
    QuicFrameParseError, QuicFrames, QuicHandshakeDoneFrame, QuicMaxDataFrame,
    QuicMaxStreamDataFrame, QuicMaxStreamsFrame, QuicNewConnectionIdFrame, QuicNewTokenFrame,
    QuicPaddingFrame, QuicPathChallengeFrame, QuicPathResponseFrame, QuicPingFrame,
    QuicResetStreamFrame, QuicRetireConnectionIdFrame, QuicStopSendingFrame,
    QuicStreamDataBlockedFrame, QuicStreamDirection, QuicStreamFrame, QuicStreamsBlockedFrame,
};
pub use packet::{
    QuicConnectionId, QuicConnectionIdField, QuicDatagram, QuicLongHeader, QuicLongPacketType,
    QuicPacket, QuicPacketNumberLen, QuicPacketParseError, QuicPackets, QuicProtectedLongPacket,
    QuicRetryPacket, QuicShortHeader, QuicShortHeaderContext, QuicTruncatedPacketNumber,
    QuicUnknownLongPacket, QuicUnprotectedHeaderError, QuicUnprotectedLongHeader,
    QuicUnprotectedShortHeader, QuicVersion, QuicVersionIter, QuicVersionNegotiationPacket,
};
#[cfg(feature = "tls")]
pub use transport_parameters::QuicTransportParametersTlsExtensionError;
pub use transport_parameters::{
    QuicPreferredAddress, QuicTransportParameter, QuicTransportParameterField,
    QuicTransportParameterHandshakeContext, QuicTransportParameterHandshakeError,
    QuicTransportParameterId, QuicTransportParameterIter, QuicTransportParameterParseError,
    QuicTransportParameterSemanticError, QuicTransportParameterSender,
    QuicTransportParameterValueError, QuicTransportParameterValueKind, QuicTransportParameters,
    QuicTransportParametersV1,
};
pub use varint::{
    QuicVarInt, QuicVarIntBuildError, QuicVarIntBuilder, QuicVarIntLen, QuicVarIntParseError,
};