【Rust日报】2022-1-5 hyper的2021年终总结

hyper的2021年终总结

hyper 维护者 seanmonstar 写了一篇 hyper 的2021年终总结:

  • 提供了 C 接口,并作为 curl 的后端使用

  • 对 http/0.9 支持得更好

  • 提升了 http/2 的性能

  • 正在加入对 http/3 的支持

  • 1.0 快来了

  • tower 稳定下来了

  • 基于 tower 诞生了 Axum

  • warp 仍然能工作,在继续维护

  • 发布了 tokio console,有助于调试 tokio async 应用的具体 task 的状态

进展非常大。

https://seanmonstar.com/post/672473147126300672/hyper-ish-2021-in-review

从零到产品-使用Rust 样章第10章

《An Introduction To Session-based Authentication In Rust》 先睹为快。

链接:https://www.lpalmieri.com/posts/session-based-authentication-in-rust/

Rust 比 C 代码更容易移植

pngquant/libimagequant 的作用把这个库使用 Rust 重写了。他发现使用 Rust 写的版本,更容易移植。这个库是用来处理 png 图片压缩的其中一步的。

https://pngquant.org/rust.html

Rust 和 Valgrind 配合使用

这篇文章讲了为什么 Valgrind 对 Rust 是有用的。

  • Valgrind 不止是内存错误探测工具

  • Rust 并不是完全内存安全的(因为有的时候 unsafe 代码不可避免)

https://nnethercote.github.io/2022/01/05/rust-and-valgrind.html

让数字解析快 4 倍

一篇有关解析器 parser 的文章,学习。

https://cantortrading.fi/rust_decimal_str/

cargo 的 strip 指令稳定下来了

也就是裁减编译后的二进制文件体积大小。

https://github.com/rust-lang/cargo/pull/10088

Aero - 一个现代、实验性、unix-like 的操作系统

又一个用 Rust 写的操作系统!

https://github.com/Andy-Python-Programmer/aero

现在在rust标准库上就能做risc-v的内核开发和宿主机(虚拟机)开发了

洛佳同学提供。好耶,approve了。https://github.com/rust-lang/rust/pull/92574(模块pr:https://github.com/rust-lang/stdarch/pull/1271)

现在在rust标准库上就能做risc-v的内核开发和宿主机(虚拟机)开发了,具体来说是标准库支持了hypervisor和supervisor的扩展指令。顺便加了个is_riscv_feature_detcted!宏,能在用户态检测riscv扩展是否存在,已经在真机上跑通,合理利用检测宏,能彻底解决“生态碎片”问题。如果rollup顺利,能进明天的nightly,然后1.59的stable。


社区学习交流平台订阅:

  • Rust.cc 论坛: 支持 rss

  • 微信公众号:Rust 语言中文社区

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值