23 releases (breaking)

Uses new Rust 2021

0.16.0 Jan 10, 2023
0.15.0 Dec 13, 2022
0.14.0 Nov 28, 2022
0.8.0 Jul 21, 2022
0.1.3 Mar 29, 2022

#666 in Network programming

Download history 45/week @ 2022-10-08 71/week @ 2022-10-15 69/week @ 2022-10-22 59/week @ 2022-10-29 83/week @ 2022-11-05 73/week @ 2022-11-12 78/week @ 2022-11-19 50/week @ 2022-11-26 41/week @ 2022-12-03 90/week @ 2022-12-10 95/week @ 2022-12-17 27/week @ 2022-12-24 28/week @ 2022-12-31 193/week @ 2023-01-07 312/week @ 2023-01-14 549/week @ 2023-01-21

1,084 downloads per month
Used in 3 crates (via s2n-quic)

Apache-2.0

3.5MB
76K SLoC

quic-transport

This module contains all main runtime components for receiving and sending data via the QUIC protocol.

This is an internal crate used by s2n-quic. The API is not currently stable and should not be used directly.

Overview

Streams

Streams allow to transfer data between the client and the server. Multiple streams can be multiplexed on a single connection.

Connections

Connections describe the logic connection between 2 peers.

Endpoints

Endpoints are responsible for receiving and sending UDP packets. They are the entry-point into the QUIC stack on a host.


lib.rs:

This module contains all main runtime components for receiving and sending data via the QUIC protocol.

Dependencies

~2.4–3MB
~61K SLoC