Skip to main content

Module quic

Module quic 

Source
Expand description

QUIC endpoints, connections, and bidirectional byte streams.

TokioQuic builds on quinn and exposes QUIC’s reliable, ordered, flow-controlled bidirectional streams as Datum byte flows. Callers provide Quinn client/server configs, typically built from rustls configs through crypto::rustls::QuicClientConfig and crypto::rustls::QuicServerConfig.

Re-exports§

pub use quinn;
pub use quinn::rustls;

Modules§

crypto
Traits and implementations for the QUIC cryptography protocol

Structs§

QuicBidirectionalStream
An accepted or opened QUIC bidirectional stream.
QuicBinding
A materialized QUIC listener binding.
QuicCarrierDiagnosticCounts
Snapshot of QUIC listener/stream-accept resilience counters.
QuicCarrierDiagnostics
Shared collector for QUIC listener/stream-accept resilience counters.
QuicConnection
A materialized QUIC connection.
QuicIncomingConnection
A QUIC connection accepted by TokioQuic::bind.
QuicStream
Metadata for a materialized QUIC stream.
TokioQuic
QUIC endpoint entry points backed by Quinn.

Constants§

DEFAULT_CHUNK_SIZE
Default maximum bytes emitted per QUIC byte-source chunk.

Type Aliases§

Quic
Alias for TokioQuic.
QuicByteSink
QUIC byte sink used by accepted and opened bidirectional streams.
QuicByteSource
QUIC byte source used by accepted and opened bidirectional streams.