mirror of
https://github.com/n0-computer/noq.git
synced 2026-10-03 21:03:15 +00:00
deploy: 87086eade7
This commit is contained in:
+2
-5
@@ -201,9 +201,7 @@ One thing is for sure, QUIC has many great potentials and will serve us in the f
|
||||
<a href="https://gitter.im/djc/quinn"><img src="https://badges.gitter.im/gitterHQ/gitter.svg" alt="Chat" /></a>
|
||||
<a href="LICENSE-MIT"><img src="https://img.shields.io/badge/License-MIT-blue.svg" alt="License: MIT" /></a>
|
||||
<a href="LICENSE-APACHE"><img src="https://img.shields.io/badge/License-Apache%202.0-blue.svg" alt="License: Apache 2.0" /></a></p>
|
||||
<h1 id="pure-rust-quic-protocol-implementation"><a class="header" href="#pure-rust-quic-protocol-implementation">Pure-rust QUIC protocol implementation</a></h1>
|
||||
<p>Quinn is a pure-rust, future-based implementation of the <a href="https://quicwg.github.io/">QUIC</a> transport protocol undergoing standardization by the IETF.
|
||||
This library is at <a href="https://datatracker.ietf.org/doc/draft-ietf-quic-transport/32/">draft 32</a>.</p>
|
||||
<p>Quinn is a pure-rust, async-compatible implementation of the IETF <a href="https://quicwg.github.io/">QUIC</a> transport protocol.</p>
|
||||
<h2 id="features"><a class="header" href="#features">Features</a></h2>
|
||||
<ul>
|
||||
<li>Simultaneous client/server operation</li>
|
||||
@@ -214,14 +212,13 @@ This library is at <a href="https://datatracker.ietf.org/doc/draft-ietf-quic-tra
|
||||
<li>Application-layer datagrams for small, unreliable messages</li>
|
||||
<li>Future-based async API</li>
|
||||
<li>Experimental HTTP over QUIC</li>
|
||||
<li>The minimum supported Rust version is 1.47.0</li>
|
||||
<li>Minimum supported Rust version of 1.51.0</li>
|
||||
</ul>
|
||||
<h2 id="overview"><a class="header" href="#overview">Overview</a></h2>
|
||||
<ul>
|
||||
<li><strong>quinn:</strong> High-level async API based on tokio, see for usage. This will be used by most developers. (Basic benchmarks are included.)</li>
|
||||
<li><strong>quinn-proto:</strong> Deterministic state machine of the protocol which performs <a href="https://sans-io.readthedocs.io/how-to-sans-io.html"><strong>no</strong> I/O</a> internally and is suitable for use with custom event loops (and potentially a C or C++ API).</li>
|
||||
<li><strong>quinn-udp:</strong> UDP sockets with ECN information tuned for the protocol.</li>
|
||||
<li><strong>quinn-h3:</strong> Contains an implementation of HTTP-3 and QPACK. It is split internally in a deterministic state machine and a tokio-based high-level async API.</li>
|
||||
<li><strong>bench:</strong> Benchmarks without any framework.</li>
|
||||
<li><strong>fuzz:</strong> Fuzz tests.</li>
|
||||
</ul>
|
||||
|
||||
+2
-5
@@ -143,9 +143,7 @@
|
||||
<a href="https://gitter.im/djc/quinn"><img src="https://badges.gitter.im/gitterHQ/gitter.svg" alt="Chat" /></a>
|
||||
<a href="LICENSE-MIT"><img src="https://img.shields.io/badge/License-MIT-blue.svg" alt="License: MIT" /></a>
|
||||
<a href="LICENSE-APACHE"><img src="https://img.shields.io/badge/License-Apache%202.0-blue.svg" alt="License: Apache 2.0" /></a></p>
|
||||
<h1 id="pure-rust-quic-protocol-implementation"><a class="header" href="#pure-rust-quic-protocol-implementation">Pure-rust QUIC protocol implementation</a></h1>
|
||||
<p>Quinn is a pure-rust, future-based implementation of the <a href="https://quicwg.github.io/">QUIC</a> transport protocol undergoing standardization by the IETF.
|
||||
This library is at <a href="https://datatracker.ietf.org/doc/draft-ietf-quic-transport/32/">draft 32</a>.</p>
|
||||
<p>Quinn is a pure-rust, async-compatible implementation of the IETF <a href="https://quicwg.github.io/">QUIC</a> transport protocol.</p>
|
||||
<h2 id="features"><a class="header" href="#features">Features</a></h2>
|
||||
<ul>
|
||||
<li>Simultaneous client/server operation</li>
|
||||
@@ -156,14 +154,13 @@ This library is at <a href="https://datatracker.ietf.org/doc/draft-ietf-quic-tra
|
||||
<li>Application-layer datagrams for small, unreliable messages</li>
|
||||
<li>Future-based async API</li>
|
||||
<li>Experimental HTTP over QUIC</li>
|
||||
<li>The minimum supported Rust version is 1.47.0</li>
|
||||
<li>Minimum supported Rust version of 1.51.0</li>
|
||||
</ul>
|
||||
<h2 id="overview"><a class="header" href="#overview">Overview</a></h2>
|
||||
<ul>
|
||||
<li><strong>quinn:</strong> High-level async API based on tokio, see for usage. This will be used by most developers. (Basic benchmarks are included.)</li>
|
||||
<li><strong>quinn-proto:</strong> Deterministic state machine of the protocol which performs <a href="https://sans-io.readthedocs.io/how-to-sans-io.html"><strong>no</strong> I/O</a> internally and is suitable for use with custom event loops (and potentially a C or C++ API).</li>
|
||||
<li><strong>quinn-udp:</strong> UDP sockets with ECN information tuned for the protocol.</li>
|
||||
<li><strong>quinn-h3:</strong> Contains an implementation of HTTP-3 and QPACK. It is split internally in a deterministic state machine and a tokio-based high-level async API.</li>
|
||||
<li><strong>bench:</strong> Benchmarks without any framework.</li>
|
||||
<li><strong>fuzz:</strong> Fuzz tests.</li>
|
||||
</ul>
|
||||
|
||||
+1
-1
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user