Expand description
QUIC implementation for compio
Ported from quinn
.
Modules§
- congestion
- Logic for controlling the rate at which data is sent
- crypto
- Traits and implementations for the QUIC cryptography protocol
- h3
h3
- HTTP/3 support via
h3
.
Structs§
- AckFrequency
Config - Parameters for controlling the peer’s acknowledgement frequency
- Application
Close - Reason given by an application for closing the connection
- Chunk
- A chunk of data from the receive stream
- Client
Builder rustls
- Helper to construct an
Endpoint
for use with outgoing connections only. - Client
Config - Configuration for outgoing connections
- Closed
Stream - Error indicating that a stream has not been opened or has already been finished or reset
- Connecting
- In-progress connection attempt future
- Connection
- A QUIC connection.
- Connection
Close - Reason given by the transport for closing the connection
- Connection
Stats - Connection statistics
- Endpoint
- A QUIC endpoint.
- Endpoint
Config - Global configuration for the endpoint, affecting all connections
- Idle
Timeout - Maximum duration of inactivity to accept before timing out the connection
- Incoming
- An incoming connection for which the server has not yet begun its part of the handshake.
- Incoming
Future - Basic adapter to let
Incoming
beawait
-ed like aConnecting
. - MtuDiscovery
Config - Parameters governing MTU discovery.
- Recv
Stream - A stream that can only be used to receive data
- Send
Stream - A stream that can only be used to send data.
- Server
Builder rustls
- Helper to construct an
Endpoint
for use with incoming connections. - Server
Config - Parameters governing incoming connections
- Stream
Id - Identifier for a stream within a particular connection
- Transmit
- An outgoing packet
- Transport
Config - Parameters governing the core QUIC state machine
- VarInt
- An integer less than 2^62
Enums§
- Config
Error - Errors in the configuration of an endpoint
- Connect
Error - Errors in the parameters being used to create a new connection
- Connection
Error - Reasons why a connection might be lost
- Read
Error - Errors that arise from reading from a stream.
- Read
Exact Error - Errors that arise from reading from a stream.
- Stopped
Error - Errors from
SendStream::stopped
andRecvStream::stopped
. - Write
Error - Errors that arise from writing to a stream