Expand description
An ApplicationOverQuic to build clients
and servers on top of.
Modules§
- connection
- Wrapper for running HTTP/3 connections.
Structs§
- H3Controller
- Interface to communicate with a paired H3Driver.
- H3Driver
- A ready-made
ApplicationOverQuicwhich can handle HTTP/3 and MASQUE. Depending on theDriverHooksin use, it powers either a client or a server. - Incoming
H3Headers - HTTP/3 headers that were received on a stream.
- NewClient
Request - An HTTP request sent using a ClientRequestSender to the ClientH3Driver.
- RawPriority
Value - Request
Sender - Sends
H3Commands to an H3Driver. The sender is typed and internally wraps instances ofTin the appropriateH3Commandvariant.
Enums§
- Client
H3Command - Commands accepted by ClientH3Driver.
- Client
H3Event - Events produced by ClientH3Driver.
- H3Command
H3Commands are sent by the H3Controller to alter the H3Driver’s state.- H3Connection
Error - The error type used internally in H3Driver.
- H3Event
H3Events are produced by an H3Driver to describe HTTP/3 state updates.- Inbound
Frame - An
InboundFrameis a data frame that was received from the peer over aquiche::h3::Connection. This is used by peers to send body or datagrams to the local task. - Outbound
Frame - An
OutboundFrameis a data frame that should be sent from a local task to a peer over aquiche::h3::Connection. - Server
H3Command - Commands accepted by ServerH3Driver.
- Server
H3Event - Events produced by ServerH3Driver.
Type Aliases§
- Client
Event Stream - Receives
ClientH3Events from a ClientH3Driver. This is the control stream which describes what is happening on the connection, but does not transfer data. - Client
H3Controller - The H3Controller type paired with ClientH3Driver. See H3Controller for details.
- Client
H3Driver - An H3Driver for a client-side HTTP/3 connection. See H3Driver for
details. Emits
ClientH3Events and expectsClientH3Commands for control. - Client
Request Sender - A RequestSender to send HTTP requests over a ClientH3Driver’s connection.
- Inbound
Frame Stream - Used by a local task to receive
InboundFrames (data) on the stream or flow associated with this channel. - Outbound
Frame Sender - Used by a local task to send
OutboundFrames to a peer on the stream or flow associated with this channel. - Server
Event Stream - Receives
ServerH3Events from a ServerH3Driver. This is the control stream which describes what is happening on the connection, but does not transfer data. - Server
H3Controller - The H3Controller type paired with ServerH3Driver. See H3Controller for details.
- Server
H3Driver - An H3Driver for a server-side HTTP/3 connection. See H3Driver for
details. Emits
ServerH3Events and expectsServerH3Commands for control.