卖不甜枣 发表于 2024-12-25 22:59:09

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://i-blog.csdnimg.cn/img_convert/4c476e9bffae51b1fd72faf5f096b00b.png
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
源码下载

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: curl 放弃对 Hyper Rust HTTP 后端的支持