Expand description
Standalone QUIC wire primitives and borrowed packet-header views. Standalone QUIC primitive values and borrowed packet-header views.
Structs§
- Quic
AckFrame - A checked borrowed RFC 9000 ACK or ACK_ECN frame view.
- Quic
AckRange - One checked additional ACK range in an ACK or ACK_ECN frame.
- Quic
AckRanges - A fused iterator over checked additional ACK ranges.
- Quic
Connection Close Frame - A checked borrowed RFC 9000 CONNECTION_CLOSE frame view.
- Quic
Connection Id - An exact borrowed opaque QUIC connection ID.
- Quic
Crypto Frame - A checked borrowed RFC 9000 CRYPTO frame view.
- Quic
Data Blocked Frame - A checked borrowed RFC 9000 DATA_BLOCKED frame view.
- Quic
Datagram - A validated borrowed QUIC UDP datagram.
- Quic
EcnCounts - Exact ECN count fields carried by an RFC 9000 ACK_ECN frame.
- Quic
Frame Iter - A fallible fused iterator over a borrowed QUIC frame sequence.
- Quic
Frames - A validated complete borrowed QUIC plaintext frame sequence.
- Quic
Handshake Done Frame - A checked borrowed HANDSHAKE_DONE frame view.
- Quic
Handshake Packet Builder - Builds a protected QUIC v1 or v2 Handshake packet in caller-owned storage.
- Quic
Initial Packet Builder - Builds a protected QUIC v1 or v2 Initial packet in caller-owned storage.
- Quic
Long Header - A borrowed RFC 8999 invariant QUIC long-header prefix.
- Quic
MaxData Frame - A checked borrowed RFC 9000 MAX_DATA frame view.
- Quic
MaxStream Data Frame - A checked borrowed RFC 9000 MAX_STREAM_DATA frame view.
- Quic
MaxStreams Frame - A checked borrowed RFC 9000 MAX_STREAMS frame view.
- Quic
NewConnection IdFrame - A checked borrowed RFC 9000 NEW_CONNECTION_ID frame view.
- Quic
NewToken Frame - A checked borrowed RFC 9000 NEW_TOKEN frame view.
- Quic
Packets - A fallible, fused iterator that partitions one QUIC UDP datagram.
- Quic
Padding Frame - A checked borrowed PADDING frame view.
- Quic
Path Challenge Frame - A checked borrowed RFC 9000 PATH_CHALLENGE frame view.
- Quic
Path Response Frame - A checked borrowed RFC 9000 PATH_RESPONSE frame view.
- Quic
Ping Frame - A checked borrowed PING frame view.
- Quic
Preferred Address - A checked borrowed RFC 9000 preferred-address payload.
- Quic
Protected Long Packet - A borrowed QUIC v1 or v2 protected Initial, 0-RTT, or Handshake packet.
- Quic
Reset Stream Frame - A checked borrowed RFC 9000 RESET_STREAM frame view.
- Quic
Retire Connection IdFrame - A checked borrowed RFC 9000 RETIRE_CONNECTION_ID frame view.
- Quic
Retry Packet - A borrowed QUIC v1 or v2 Retry packet occupying its complete supplied datagram slice.
- Quic
Retry Packet Builder - Builds a terminal QUIC v1 or v2 Retry packet in caller-owned storage.
- Quic
Short Header - A borrowed, context-bounded QUIC short header.
- Quic
Short Header Context - Caller-supplied information needed to delimit a QUIC short-header destination ID.
- Quic
Short Packet Builder - Builds a complete protected QUIC short-header packet in caller-owned storage.
- Quic
Stop Sending Frame - A checked borrowed RFC 9000 STOP_SENDING frame view.
- Quic
Stream Data Blocked Frame - A checked borrowed RFC 9000 STREAM_DATA_BLOCKED frame view.
- Quic
Stream Frame - A checked borrowed RFC 9000 STREAM frame view.
- Quic
Streams Blocked Frame - A checked borrowed RFC 9000 STREAMS_BLOCKED frame view.
- Quic
Transport Parameter - A checked borrowed QUIC transport-parameter tuple.
- Quic
Transport Parameter Id - A raw QUIC transport-parameter identifier, preserving unknown and reserved values.
- Quic
Transport Parameter Iter - A fallible fused iterator over a QUIC transport-parameter extension payload.
- Quic
Transport Parameters - A complete validated borrowed QUIC transport-parameter extension payload.
- Quic
Transport Parameters V1 - A checked borrowed view of present RFC 9000 version-1 transport parameters.
- Quic
Truncated Packet Number - Exact caller-supplied bytes of a truncated QUIC packet number.
- Quic
Unknown Long Packet - A borrowed unknown-version QUIC long packet occupying the complete datagram remainder.
- Quic
Unprotected Long Header - A checked caller-unprotected overlay of an accepted QUIC v1 or v2 protected long packet.
- Quic
Unprotected Short Header - A checked caller-unprotected overlay of an accepted QUIC short header.
- Quic
VarInt - An exact borrowed RFC 9000 section 16 variable-integer representation.
- Quic
VarInt Builder - Builds a QUIC variable-length integer in caller-owned storage.
- Quic
Version - A raw QUIC version value, preserving unknown and reserved versions.
- Quic
Version Iter - An allocation-free iterator over the exact raw versions in a Version Negotiation packet.
- Quic
Version Negotiation Packet - A borrowed QUIC Version Negotiation packet occupying its complete supplied datagram slice.
- Quic
Version Negotiation Packet Builder - Builds a terminal QUIC Version Negotiation packet in caller-owned storage.
- Quic
Zero RttPacket Builder - Builds a protected QUIC v1 or v2 0-RTT packet in caller-owned storage.
Enums§
- Quic
Connection IdField - Identifies a long-header connection-ID field.
- Quic
Frame - A checked borrowed QUIC frame.
- Quic
Frame Field - Identifies a semantic field in a QUIC frame.
- Quic
Frame Parse Error - Failure to parse a QUIC plaintext frame sequence.
- Quic
Long Packet Type - A semantic long-header packet type for a known QUIC version.
- Quic
Packet - One borrowed QUIC packet partitioned from a supplied UDP datagram.
- Quic
Packet Build Error - Failure to build a QUIC packet in caller-owned storage.
- Quic
Packet Build Field - Identifies a QUIC variable-length integer field during packet construction.
- Quic
Packet Number Len - The encoded width of a QUIC truncated packet number.
- Quic
Packet Parse Error - Failure to parse a QUIC packet-header view.
- Quic
Stream Direction - Identifies whether a QUIC stream is bidirectional or unidirectional.
- Quic
Transport Parameter Field - Identifies a transport-parameter tuple field.
- Quic
Transport Parameter Handshake Context - Packet-derived connection IDs used to validate an RFC 9000 handshake transport-parameter set.
- Quic
Transport Parameter Handshake Error - Failure to validate RFC 9000 section 7.3 handshake connection-ID consistency.
- Quic
Transport Parameter Parse Error - Failure to parse a QUIC transport-parameter extension payload.
- Quic
Transport Parameter Semantic Error - Failure to validate present RFC 9000 version-1 transport parameters.
- Quic
Transport Parameter Sender - The endpoint that sent a QUIC transport-parameter extension.
- Quic
Transport Parameter Value Error - Failure to interpret one raw transport-parameter value as an RFC 9000 payload layout.
- Quic
Transport Parameter Value Kind - Identifies an RFC 9000 transport-parameter payload layout.
- Quic
Transport Parameters TlsExtension Error - Failure to interpret a TLS extension as RFC 9001 QUIC transport parameters.
- Quic
Unprotected Header Error - Failure to associate caller-unprotected bytes with a protected QUIC packet view.
- Quic
VarInt Build Error - Failure to build a QUIC variable-length integer.
- Quic
VarInt Len - A QUIC variable-integer encoded width.
- Quic
VarInt Parse Error - Failure to parse a QUIC variable-length integer.