你好,欢迎再来一期本周的螃蟹行情!Rust是一种追求三位一体的系统语言:安全性、并发性和速度。这是它的进展和社区的每周总结。有什么要说的吗?推特@ThisWeekInRust或向我们发送请求。 想参与吗?我们热爱贡献.
这本周的螃蟹行情是在在 Github 上公开的。如果你在本周的问题中发现任何错误,请提交 PR。 Rust*公开开发on GitHub.如果您在本周的问题中发现任何错误,please submit a PR
本周的箱子是miette,一个用于错误处理的库,在代码和输出方面都很漂亮哟。
谢谢Kat Marchán的自荐!
Please submit your suggestions and votes for next week!
一直想为开源项目做出贡献,但不知道从哪里开始?每周我们都会重点介绍 Rust 社区的一些任务,供您选择并开始!
其中一些任务也可能有可用的导师,请访问任务页面了解更多信息。
如果您是 Rust 项目的所有者,并且正在寻找贡献者,请提交任务here.
收到 265 个请求merged in the last week
macro_rules! name!
#[must_not_suspend]
#[track_caller]
on closures and generators#[track_caller]
actually do stuff in Steal::borrow
PrettyPrinter
in Ok
path of compilerscoped_thread
Iterator::map_while
fmt
unsafetycargo fmt --all
float_cmp
to pedanticif_then_panic
excessive_precision
from suggesting a float truncation that is not shortersuspicious_else_formatting
inside proc-macros本周最大的新闻是,在 LLVM 中启用新的 pass manager 带来了巨大的改进,几乎所有测试用例都有 5% 到 30% 的改进。而,退步大多很小,会有明确方式处理那些没有特殊权衡过的。
分诊由 @rylev. 修订范围:7743c9..83f147
退步 4 次,改进 4 次,混合 3 次;其中 0 个在汇总中
共进行了 43 次比较
Vec::leak
proc_macro::is_available()
alloc::prelude
本周没有提出新的 RFC。
本周我们有两个伟大的引语!
函数的签名不仅是与编译器的合同,也是与函数用户的合同。
你想知道什么比学习 lifetimes 更难吗?二十年来,犯下本该预防的错误,学到同样的教训。
– Zac Burns in his RustConf talk
Thanks to Daniel H-M and Erik Zivkovic for the suggestions!
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, and cdmistman.