7 releases

new 0.3.3 Feb 13, 2026
0.3.2 Feb 7, 2026
0.3.1 Jan 7, 2026
0.3.0 Nov 14, 2025
0.1.1 Sep 3, 2025

#2185 in Network programming

Download history 1924/week @ 2025-10-24 1736/week @ 2025-10-31 1628/week @ 2025-11-07 2760/week @ 2025-11-14 2831/week @ 2025-11-21 2333/week @ 2025-11-28 2024/week @ 2025-12-05 2804/week @ 2025-12-12 4145/week @ 2025-12-19 3394/week @ 2025-12-26 2763/week @ 2026-01-02 4021/week @ 2026-01-09 5577/week @ 2026-01-16 7666/week @ 2026-01-23 8455/week @ 2026-01-30 7211/week @ 2026-02-06

29,234 downloads per month
Used in 27 crates (5 directly)

MIT/Apache

15KB
189 lines

crates.io docs.rs discord

web-transport-trait

WebTransport is a new browser API powered by QUIC intended as a replacement for WebSockets. Most importantly, QUIC supports multiple independent data streams.

This crate provides a WebTransport trait for Send runtimes.

If you don't care about the underyling runtime, use the web-transport crate.

Why Send?

Async traits are awful because you have to choose either Send or !Send. We could define a separate !Send trait but I currently don't have a use-case for it.

I would like to implement a sans I/O trait at some point for quiche and quinn-proto. Again, I just currently don't have a use-case, and I'm not even sure how feasible it would be.

Dependencies

~205KB