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
ApplicationOverQuic
which can handle HTTP/3 and MASQUE. Depending on theDriverHooks
in 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.
- Request
Sender - Sends
H3Command
s to an H3Driver. The sender is typed and internally wraps instances ofT
in the appropriateH3Command
variant.
Enums§
- Client
H3Command - Commands accepted by ClientH3Driver.
- Client
H3Event - Events produced by ClientH3Driver.
- H3Command
H3Command
s are sent by the H3Controller to alter the H3Driver’s state.- H3Connection
Error - The error type used internally in H3Driver.
- H3Event
H3Event
s are produced by an H3Driver to describe HTTP/3 state updates.- Inbound
Frame - An
InboundFrame
is a data frame that was received from the peer over a [quiche::h3::Connection
]. This is used by peers to send body or datagrams to the local task. - Outbound
Frame - An
OutboundFrame
is a data frame that should be sent from a local task to a peer over a [quiche::h3::Connection
]. - Server
H3Command - Commands accepted by ServerH3Driver.
- Server
H3Event - Events produced by ServerH3Driver.
Type Aliases§
- Client
Event Stream - Receives
ClientH3Event
s 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
ClientH3Event
s and expectsClientH3Command
s 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
InboundFrame
s (data) on the stream or flow associated with this channel. - Outbound
Frame Sender - Used by a local task to send
OutboundFrame
s to a peer on the stream or flow associated with this channel. - Server
Event Stream - Receives
ServerH3Event
s 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
ServerH3Event
s and expectsServerH3Command
s for control.