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

相关链接

Gitee 极速下载/curl

Star 61 | Fork 23

curl是一款著名的字符界面下的下载工具,支持HTTP、HTTPS、FTP、FTPS、DICT、TELNET、LDAP、FILE,和GOPHER

最近提交:

master 分支: 2024-06-26

源码下载

相关推荐
沐苏瑶2 分钟前
计算机网络核心笔记:打通 TCP/UDP 与 HTTP/HTTPS 底层逻辑(重点上)
笔记·计算机网络·http·https
此生决int6 分钟前
深入理解C++系列(04)——类和对象(下)
开发语言·c++
会编程的土豆6 分钟前
HTTP 是什么:你打开 localhost:8080 时发生了什么
网络·网络协议·http
Yeauty20 分钟前
你那条 ffmpeg 命令,一键翻成 Rust builder 代码
开发语言·rust·ffmpeg
程序员爱钓鱼25 分钟前
Rust Option 详解:安全处理“可能存在,也可能不存在”的值
前端·后端·rust
鱼香鱼香rose29 分钟前
java-2
java·开发语言·python
星栈独行10 小时前
翻完 Pi 源码:它和 Codex、Claude Code 有何不同
开发语言·javascript·人工智能·程序人生
闲猫10 小时前
Spring AI对接Deepseek 使用Charles代理api.deepseek.com 拦截报文,查看Tool和Skill的本质
网络·网络协议·http
qq_4480111611 小时前
C语言中的变量和函数的定义与声明
android·c语言·开发语言
孫治AllenSun12 小时前
【DataX】生产环境搭建DataX集群案例
java·开发语言·jvm