你好,欢迎再来一期本周的螃蟹行情!Rust是一种追求三位一体的系统语言:安全性、并发性和速度。这是它的进展和社区的每周总结。有什么要说的吗?推特@ThisWeekInRust或向我们发送请求。 想参与吗?我们热爱贡献.
这本周的螃蟹行情是在在 Github 上公开的。如果你在本周的问题中发现任何错误,请提交 PR。
本周没有论文或研究项目
这周的箱子是egg,这是一个使用电子图,来提供一种新的方式来构建程序优化器和合成器的项目。
谢谢Daniel Nugent的建议!
一直想为开源项目做贡献,但不知道从哪里开始?每周我们都会重点介绍 Rust 社区中的一些任务,供您选择和开始!
其中一些任务也可能有导师,请访问任务页面以获取更多信息。
如果您是 Rust 项目的所有者并且正在寻找贡献者,请提交任务这里。
共有 389 个拉取请求在上周合并
register_tool
,允许 registering tool lintsconst_evaluatable_checked
: stop eagerly erroring in is_const_evaluatable
or_patterns
(RFC 2535, 2530, 2175)feature(osstring_ascii)
slice::IterMut::as_slice
assoc_char_funcs
and assoc_char_consts
String::remove_matches
to_upper
and to_lower
String::retain
as_str
method for split whitespace str iteratorsVec::dedup_by
optimizationVec<ZST>
to VecDeque
TrustedLen
and TrustedRandomAccess
for Range<integer>
, array::IntoIter
, VecDequeue
’s iterators--offline
flag整个星期忙碌但表现不错。尽管存在一些性能下降,但它们大多都很小,而性能提升却不胜枚举。也许最有趣的消息不是提高编译器性能,而是在 LLVM 级别引入 no-alias 优化。在某些情况下,这会稍微影响优化的构建时间性能,但应使某些工作负载,在编译后能更快地运行。
分流由 @rylev。修订范围:f24ce9b0..9b6339e4
2 个退步,5 个改进,3 个混合
其中 1 个汇总
对 Rust 的更改跟随 RustRFC (request for comments) process。以下是本周批准实施的 RFC:
每周the team宣布即将做出决定的 RFC 和主要 PR 的“最终意见征询期”。立即发表您的意见。
core::ops::Bound<usize>
本周没有提议新的 RFC。
这里,我只是说, 我已经对 feature 分支进行 变基(rebase) 与 master 分支做对抗
还有 你可能已经 对那些这个的,做修复工作
原谅我, 差异是如此微不足道 这么小小… “.”
Thanks to Josh Triplett for the suggestion.
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, and cdmistman.