#quic #http-3

web-transport

通用的WebTransport客户端和服务器

10个版本 (6个重大变更)

0.10.0 2024年4月6日
0.6.0 2024年8月19日
0.5.1 2024年8月15日
0.3.1 2024年7月25日
0.0.1 2024年3月30日

#1778网络编程

Download history • Rust 包仓库 191/week @ 2024-04-28 • Rust 包仓库 45/week @ 2024-05-05 • Rust 包仓库 124/week @ 2024-05-12 • Rust 包仓库 138/week @ 2024-05-19 • Rust 包仓库 81/week @ 2024-05-26 • Rust 包仓库 75/week @ 2024-06-02 • Rust 包仓库 34/week @ 2024-06-09 • Rust 包仓库 54/week @ 2024-06-16 • Rust 包仓库 61/week @ 2024-06-23 • Rust 包仓库 44/week @ 2024-06-30 • Rust 包仓库 48/week @ 2024-07-07 • Rust 包仓库 37/week @ 2024-07-14 • Rust 包仓库 174/week @ 2024-07-21 • Rust 包仓库 164/week @ 2024-07-28 • Rust 包仓库 80/week @ 2024-08-04 • Rust 包仓库 310/week @ 2024-08-11 • Rust 包仓库

每月732次下载
7 个crate中使用 (直接使用3个)

MIT/Apache

32KB
498

crates.io docs.rs discord

web-transport

WebTransport 是一种由 QUIC 驱动的新的浏览器API,旨在取代WebSockets。最重要的是,QUIC支持多个独立的数据流。

此crate提供了一种依赖于平台的通用WebTransport实现

为什么没有trait?

我确实创建了一个泛型trait。然而,异步traits相当复杂且难以使用。在尝试添加WASM支持时,由于 !Send,它很快就变得不可能。

因此,此crate根据底层平台切换实现。作为额外的好处,你不再需要在代码中充斥泛型。

依赖关系

~0.1–11MB
~131K SLoC