当前位置: 首页 > article >正文

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

源码下载


http://www.kler.cn/a/450729.html

相关文章:

  • vue中做一个最多输入一位小数且可以为负数的输入框(包含最前面最后面为小数点及多个-符号与前导零校验)
  • Ubuntu22.04 LTS 安装nvidia显卡驱动
  • 结合实例从HCI层分析经典蓝牙连接和配对过程
  • C#(事件)2
  • 快速部署一套Kubernetes集群
  • Xcode 16 编译弹窗问题、编译通过无法,编译通过打包等问题汇总
  • 《Opencv》基础操作详解(3)
  • 全国硕士研究生入学考试(考研)考研时间线之大四
  • 24.12.25 AOP
  • CASA模型相关遥感数据及MODIS NDVI、FPAR遥感产品数据时序重建
  • SpringBoot3——Web开发
  • 软件测试之压力测试【详解】
  • 安卓修改进程数 termux报错signal 9 vmos
  • webpack3 webpack4 webpack5 有什么区别
  • Java重要面试名词整理(四):并发编程(下)
  • 代理模式(JDK,CGLIB动态代理,AOP切面编程)
  • 产品经理如何做运营数据分析?
  • JVM简介—垃圾回收器和内存分配策略
  • MySQL用户授权
  • Mysql大数据量表分页查询性能优化
  • 【从零开始入门unity游戏开发之——unity篇01】unity6基础入门开篇——游戏引擎是什么、主流的游戏引擎、为什么选择Unity
  • Pytorch | 利用BIM/I-FGSM针对CIFAR10上的ResNet分类器进行对抗攻击
  • SharpDX 从入门到精通:全面学习指南
  • 【人工智能】Python中的机器学习管道:如何用scikit-learn构建高效的ML管道
  • 【23种设计模式·全精解析 | 行为型模式篇】11种行为型模式的结构概述、案例实现、优缺点、扩展对比、使用场景、源码解析
  • 学生资助管理系统:提升资助决策的数据支持