Expand description
Standalone raw HTTP/3 frame views and caller-buffer construction. Raw, allocation-free HTTP/3 wire views and caller-buffer construction.
Structs§
- Http3
Cancel Push - A validated borrowed HTTP/3 CANCEL_PUSH frame.
- Http3
Cancel Push Builder - Builds a typed HTTP/3 CANCEL_PUSH frame in caller-owned storage.
- Http3
Control Stream State - Bounded state for receiving frames on one HTTP/3 control stream.
- Http3
Data - A validated borrowed HTTP/3 DATA frame.
- Http3
Data Builder - Builds a typed HTTP/3 DATA frame in caller-owned storage.
- Http3
Decoded Header Section - A semantically valid decoded HTTP/3 HEADERS field section.
- Http3
Decoded Push Promise - A semantically valid decoded HTTP/3 PUSH_PROMISE request field section.
- Http3
Error Code - An HTTP/3 application error code, preserving extension and unknown values.
- Http3
Frame - A structurally bounded HTTP/3 frame preserving exact variable-integer encodings.
- Http3
Frame Builder - Builds a raw HTTP/3 frame in caller-owned storage.
- Http3
Frame Mut - A mutable structurally bounded HTTP/3 frame.
- Http3
Frame Type - An HTTP/3 frame type, preserving extension and unknown values.
- Http3
Goaway - A validated borrowed HTTP/3 GOAWAY frame.
- Http3
Goaway Builder - Builds a typed HTTP/3 GOAWAY frame in caller-owned storage.
- Http3
Headers - A validated borrowed HTTP/3 HEADERS frame.
- Http3
Headers Builder - Builds a typed HTTP/3 HEADERS frame in caller-owned storage.
- Http3
MaxPush Id - A validated borrowed HTTP/3 MAX_PUSH_ID frame.
- Http3
MaxPush IdBuilder - Builds a typed HTTP/3 MAX_PUSH_ID frame in caller-owned storage.
- Http3
Message Content State - Bounded cumulative HTTP message-content and Content-Length state.
- Http3
Message Stream State - Bounded state for receiving one incoming HTTP/3 request, response, or push message.
- Http3
Peer Settings - Effective known SETTINGS received from an HTTP/3 peer.
- Http3
Peer UniStream State - Bounded state for incoming peer HTTP/3 unidirectional critical streams.
- Http3
Pending Headers - A HEADERS frame whose QPACK-decoded semantic role must be accepted before state advances.
- Http3
Push Id - An HTTP/3 push identifier without semantic validation.
- Http3
Push Promise - A validated borrowed HTTP/3 PUSH_PROMISE frame.
- Http3
Push Promise Builder - Builds a typed HTTP/3 PUSH_PROMISE frame in caller-owned storage.
- Http3
Setting - A raw-preserving HTTP/3 SETTINGS parameter.
- Http3
Setting Id - An HTTP/3 SETTINGS identifier, preserving extension and unknown values.
- Http3
Setting Value - A raw-preserving outbound HTTP/3 SETTINGS identifier and value.
- Http3
Settings - A validated borrowed HTTP/3 SETTINGS frame.
- Http3
Settings Builder - Builds a typed HTTP/3 SETTINGS frame in caller-owned storage.
- Http3
Settings Iter - Iterator over eagerly validated HTTP/3 SETTINGS parameters.
- Http3
Stream Id - An HTTP/3 stream identifier without semantic validation.
- Http3
Stream Type - An HTTP/3 unidirectional stream type, preserving extension and unknown values.
- Http3
UniStream Header - An exact borrowed HTTP/3 unidirectional stream header.
- Http3
UniStream Header Builder - Builds a canonical HTTP/3 unidirectional stream header in caller-owned storage.
Enums§
- Http3
Content Disposition - The disposition selected after accepting a header section.
- Http3
Content Kind - The HTTP message role whose content is being accounted.
- Http3
Content Operation - Header-section operation expected by message-content accounting.
- Http3
Control Frame - A validated incoming HTTP/3 control-stream frame.
- Http3
Control Stream Error - Failure to sequence a received frame on an HTTP/3 control stream.
- Http3
Critical UniStream Kind - A peer unidirectional stream kind that HTTP/3 requires exactly once.
- Http3
Endpoint Role - The local endpoint role used to interpret control-stream frame semantics.
- Http3
Frame Build Error - Failure to build an HTTP/3 frame in caller-provided storage.
- Http3
Frame Parse Error - Failure to parse a structurally bounded HTTP/3 frame.
- Http3
Frame Payload Build Error - Failure to build an HTTP/3 frame whose payload contains structured fields.
- Http3
Frame Payload Field - Identifies an HTTP/3 frame payload field whose variable-length integer is malformed.
- Http3
Frame Payload Parse Error - Failure to parse the intrinsic payload layout of a standard HTTP/3 frame.
- Http3
Header Section Error - Failure to semantically validate a decoded HTTP/3 field section.
- Http3
Headers Context - The intended HTTP/3 role of a decoded HEADERS field section.
- Http3
Headers Kind - The semantic role assigned to a QPACK-decoded HTTP/3 header section.
- Http3
Message Content Error - Failure while accounting for HTTP message content and Content-Length.
- Http3
Message Frame - An accepted incoming HTTP/3 message frame.
- Http3
Message Position - The current position in an incoming HTTP/3 message.
- Http3
Message Stream Error - Failure to sequence a received frame on an HTTP/3 message stream.
- Http3
Message Stream Kind - The direction and message role of an incoming HTTP/3 stream.
- Http3
Peer UniStream Error - Failure while registering or closing a peer HTTP/3 unidirectional stream.
- Http3
Peer UniStream Event - The outcome of accepting an incoming peer unidirectional stream header.
- Http3
Qpack Field Section Error - Failure while decoding a QPACK field section carried by an HTTP/3 frame.
- Http3
Response Context - Request context used to determine response content rules.
- Http3
Settings Build Error - Failure to build an outbound HTTP/3 SETTINGS frame.
- Http3
Settings Semantic Error - Failure to strictly validate HTTP/3 SETTINGS semantics.
- Http3
UniStream Build Error - Failure to build an HTTP/3 unidirectional stream header in caller-provided storage.
- Http3
UniStream Field - Identifies a variable-length integer field in an HTTP/3 unidirectional stream header.
- Http3
UniStream Kind - Classifies an HTTP/3 unidirectional stream header without discarding extension types.
- Http3
UniStream Parse Error - Failure to parse an HTTP/3 unidirectional stream header.
Functions§
- analyze_
decoded_ header_ section - Validates one decoded HTTP/3 HEADERS field section without decoding or mutating it.
- analyze_
decoded_ push_ promise - Validates one decoded HTTP/3 PUSH_PROMISE field section with request syntax.