Crate compio_quic

Source
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
h3h3
HTTP/3 support via h3.

Structs§

AckFrequencyConfig
Parameters for controlling the peer’s acknowledgement frequency
ApplicationClose
Reason given by an application for closing the connection
Chunk
A chunk of data from the receive stream
ClientBuilderrustls
Helper to construct an Endpoint for use with outgoing connections only.
ClientConfig
Configuration for outgoing connections
ClosedStream
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.
ConnectionClose
Reason given by the transport for closing the connection
ConnectionStats
Connection statistics
Endpoint
A QUIC endpoint.
EndpointConfig
Global configuration for the endpoint, affecting all connections
IdleTimeout
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.
IncomingFuture
Basic adapter to let Incoming be await-ed like a Connecting.
MtuDiscoveryConfig
Parameters governing MTU discovery.
RecvStream
A stream that can only be used to receive data
SendStream
A stream that can only be used to send data.
ServerBuilderrustls
Helper to construct an Endpoint for use with incoming connections.
ServerConfig
Parameters governing incoming connections
StreamId
Identifier for a stream within a particular connection
Transmit
An outgoing packet
TransportConfig
Parameters governing the core QUIC state machine
VarInt
An integer less than 2^62

Enums§

ConfigError
Errors in the configuration of an endpoint
ConnectError
Errors in the parameters being used to create a new connection
ConnectionError
Reasons why a connection might be lost
ReadError
Errors that arise from reading from a stream.
ReadExactError
Errors that arise from reading from a stream.
StoppedError
Errors from SendStream::stopped and RecvStream::stopped.
WriteError
Errors that arise from writing to a stream