初版的 Rust 支持已合并到 Linux 内核
Rust-for-Linux的初始支持大致有4个方面:
- 内核底层(Rust 符号的
kallsyms
扩展,%pA
格式) Kbuild
基础设施(Rust构建规则和支持脚本)- 用于初始最小可行构建的
Rust crates
和bindings
- Rust 内核文档和样本
ReadMore: Merge tag rust-v6.1-rc1 of https://github.com/Rust-for-Linux/linux
为什么要用 Async 的 Rust
我发现 Async Rust 经常被误解了,围绕着 "为什么是异步 " 的讨论往往集中在性能这个高度依赖于任务负载的问题上,结果常常是谈论一些与 Rust 异步本身不太相关的点。虽然性能是选择 Async Rust的一个很好的理由,但我们往往不应该在遇到性能问题后才去用 Async Rust。所以我想谈谈异步 Rust 提供了哪些非异步 Rust 所不具备的功能。虽然我们在这篇文章的最后也会讨论一下性能问题。
ReadMore: WHY ASYNC RUST : https://blog.yoshuawuyts.com/why-async-rust/
From 日报小组 Koalr