curl 放弃对 Hyper Rust HTTP 后端的支持
curl 放弃了对使用 Rust 编写 Hyper HTTP 后端的支持,因为用户和开发者对此功能的需求很少。
curl 创始人兼核心开发者 Daniel Stenberg 表示,尽管这项工作最初由 ISRG 赞助并且看起来很有希望,但 Hyper 支持多年来一直处于实验阶段,由于需求低,现在代码将被移除。
四年前,我们开始在 curl 中添加对另一种 HTTP 后端的支持。它将使用一个基于 rust 编写的库,名为 hyper。我们的想法是引入一种替代的 HTTP 内部实现,让 curl/libcurl 使用它来代替本地实现。
他解释说,缺乏同时精通 C 和 Rust 的开发者来维护这个项目是主要原因。
libcurl 是用 C 语言编写的,Hyper 是用 rust 语言编写的,中间还有一个 C 绑定的胶水层。这需要对这两种语言都有兴趣和精通的人来深入研究,了解架构、挑战和协议才能一路推动这项工作。
此外,Rust 用户似乎更喜欢直接使用 Hyper,而 curl 用户对 Hyper 几乎没有兴趣。 删除 Hyper 代码将提高代码敏捷性并降低复杂性。
这个改动包含在 Curl 8.12 版本中,该版本将于 2 月发布。
https://github.com/curl/curl/commit/fc3e1cbc508f70f3dc21c2d55e5e2fa294f771cb
相关链接
- cURL 的详细介绍:点击查看
- cURL 的下载地址:点击下载
Gitee 极速下载/curl
Star 61 | Fork 23
curl是一款著名的字符界面下的下载工具,支持HTTP、HTTPS、FTP、FTPS、DICT、TELNET、LDAP、FILE,和GOPHER
最近提交:
-
f0d8db15 tidy-up: use /usr/bin/env perl shebang
Viktor Szakats 2024-06-26 19:59
-
8d067e61 quic: openssl quic, cmake and doc version update to 3.3.0
Stefan Eissing 2024-06-26 15:45
-
bb09a304 http/3: add shutdown support
Stefan Eissing 2024-06-26 13:45
master 分支: 2024-06-26
源码下载