Expand description
Standalone raw HTTP/2 preface and frame views and caller-buffer construction. Raw, allocation-free HTTP/2 wire views and caller-buffer construction.
Modules§
- hpack
- RFC 7541 HPACK wire primitives. HPACK wire primitives.
Structs§
- Http2
Client Preface - A validated borrowed HTTP/2 client connection preface.
- Http2
Continuation - A validated borrowed HTTP/2 CONTINUATION frame.
- Http2
Continuation Builder - Builds a typed HTTP/2 CONTINUATION frame in caller-owned storage.
- Http2
Data - A validated borrowed HTTP/2 DATA frame.
- Http2
Data Builder - Builds a typed HTTP/2 DATA frame in caller-owned storage.
- Http2
Error Code - An HTTP/2 error code, preserving extension and unknown values.
- Http2
Frame - A structurally bounded raw HTTP/2 frame preserving all header fields.
- Http2
Frame Builder - Builds a raw HTTP/2 frame in caller-owned storage.
- Http2
Frame Mut - A mutable structurally bounded raw HTTP/2 frame preserving all header fields.
- Http2
Frame Type - An HTTP/2 frame type, preserving extension and unknown values.
- Http2
Goaway - A validated borrowed HTTP/2 GOAWAY frame.
- Http2
Goaway Builder - Builds a typed HTTP/2 GOAWAY frame in caller-owned storage.
- Http2
Header Block Sequence - Validates one bounded HTTP/2 header-block fragment sequence at a time.
- Http2
Headers - A validated borrowed HTTP/2 HEADERS frame.
- Http2
Headers Builder - Builds a typed HTTP/2 HEADERS frame in caller-owned storage.
- Http2
Ping - A validated borrowed HTTP/2 PING frame.
- Http2
Ping Builder - Builds a typed HTTP/2 PING frame in caller-owned storage.
- Http2
Priority - The priority section carried by a HEADERS frame.
- Http2
Priority Frame - A validated borrowed HTTP/2 PRIORITY frame.
- Http2
Priority Frame Builder - Builds a typed HTTP/2 PRIORITY frame in caller-owned storage.
- Http2
Push Promise - A validated borrowed HTTP/2 PUSH_PROMISE frame.
- Http2
Push Promise Builder - Builds a typed HTTP/2 PUSH_PROMISE frame in caller-owned storage.
- Http2
RstStream - A validated borrowed HTTP/2 RST_STREAM frame.
- Http2
RstStream Builder - Builds a typed HTTP/2 RST_STREAM frame in caller-owned storage.
- Http2
Setting - A raw-preserving HTTP/2 SETTINGS parameter.
- Http2
Setting Id - An HTTP/2 SETTINGS parameter identifier, preserving extension and unknown values.
- Http2
Settings - A validated borrowed HTTP/2 SETTINGS frame.
- Http2
Settings Builder - Builds a typed HTTP/2 SETTINGS frame in caller-owned storage.
- Http2
Settings Iter - Iterator over validated HTTP/2 SETTINGS parameters.
- Http2
Stream Id - An HTTP/2 stream identifier preserving its reserved high bit.
- Http2
Window Increment - A WINDOW_UPDATE increment preserving its reserved high bit.
- Http2
Window Update - A validated borrowed HTTP/2 WINDOW_UPDATE frame.
- Http2
Window Update Builder - Builds a typed HTTP/2 WINDOW_UPDATE frame in caller-owned storage.
Enums§
- Http2
Build Error - Failure to construct an HTTP/2 frame in caller-provided storage.
- Http2
Header Block Fragment - An accepted HTTP/2 header-block fragment with its typed frame view intact.
- Http2
Header Block Sequence Error - Failure to preserve HTTP/2 header-block fragment ordering.
- Http2
Parse Error - Failure to validate a raw HTTP/2 wire layout.
- Http2
Stream IdError - Failure to create an outgoing HTTP/2 stream identifier.
Constants§
- HTTP2_
CLIENT_ PREFACE - The exact HTTP/2 client connection preface.