ITPub博客

首页 > 数据库 > 数据库开发技术 > 【Rust日报】2022-1-5 hyper的2021年终总结

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

原创 数据库开发技术 作者:Rust语言中文社区 时间:2022-01-05 22:51:26 0 删除 编辑

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 语言中文社区

原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2020-06-11

  • 博文量
    1769
  • 访问量
    718547