当前位置 : 主页 > 编程语言 > java >

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

来源:互联网 收集:自由互联 发布时间:2022-06-23
hyper的2021年终总结 hyper 维护者 seanmonstar 写了一篇 hyper 的2021年终总结: 提供了 C 接口,并作为 curl 的后端使用 对 http/0.9 支持得更好 提升了 http/2 的性能 正在加入对 http/3 的支持 1.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 语言中文社区


网友评论