1个不稳定版本
0.5.7 |
|
---|---|
0.4.5 | 2024年8月11日 |
#192 in #non-blocking
242 每月下载量
在hyper-patch中使用
785KB
18K SLoC
H2
一个针对Rust的Tokio感知的HTTP/2客户端和服务器实现。
有关此包的更多信息可以在包文档中找到。
功能
非目标
此包旨在仅实现HTTP/2规范。它不处理
- 管理TCP连接
- HTTP 1.0升级
- TLS
- HTTP/2规范未描述的任何功能。
此包现在由hyper使用,它将提供所有这些功能。
用法
要使用h2
,首先将此添加到您的Cargo.toml
[dependencies]
h2 = "0.4"
然后,将此添加到您的包中
extern crate h2;
use h2::server::Connection;
fn main() {
// ...
}
常见问题解答
h2与solicit或rust-http2相比如何?
h2库实现了比其他Rust库更多的HTTP/2规范细节。它还通过了h2spec测试集。h2库的质量正在迅速接近“生产就绪”级别。
除此之外,Solicit基于阻塞I/O,并且似乎没有活跃维护。
这是一个嵌入式Java SQL数据库引擎吗?
不是.
依赖关系
~4–5.5MB
~81K SLoC