你好,欢迎再来一期本周的螃蟹行情!Rust是一种追求三位一体的系统语言:安全性、并发性和速度。这是它的进展和社区的每周总结。有什么要说的吗?推特@ThisWeekInRust或向我们发送请求。 想参与吗?我们热爱贡献.
这本周的螃蟹行情是在在 Github 上公开的。如果你在本周的问题中发现任何错误,请提交 PR。
本周没有官方博客文章
本周没有新闻通讯
*本周没有论文和研究项目
这周的箱子是ibig,快速的大整数。
谢谢Willi Kappler的建议!
一直想为开源项目做贡献,但不知道从哪里开始?每周我们都会重点介绍 Rust 社区中的一些任务,供您选择和开始!
其中一些任务也可能有导师,请访问任务页面以获取更多信息。
如果您是 Rust 项目的所有者并且正在寻找贡献者,请提交任务这里。
共有 365 个拉取请求在上周合并
Lrc
for allow_internal_unstable
listif (let pat = expr) {}
proc_macro_back_compat
lint, and emit for time-macros-impl
StatementKind::CopyNonOverlapping
rustc_query_system
: 简化 QueryCache::iter
mem::swap
,去实现 mem::replace
copy_file_range
,修复 io::copy
specialization,when writer was opened with O_APPEND
#[repr(transparent)]
to core::cmp::Reverse
Option::get_or_default
Extend
and FromIterator
for OsString
sift_down
performance in BinaryHeap
Vec::extend_from_within
if_then_some_else_none
正面的,但安静的一周。许多性能改善,尽管都是从以前的退步中获得的。我们需要继续关注汇总,因为有两个汇总引起了小的性能变化。
分流由 @rylev 。修订范围:edeee..86187
1 个退步,4 个改进,1 个混合
其中 2 个汇总
对 Rust 的更改跟随 RustRFC (request for comments) process。以下是本周批准实施的 RFC:
本周未批准任何 RFC。
每周the team宣布即将做出决定的 RFC 和主要 PR 的“最终意见征询期”。立即发表您的意见。
doc(include)
impl<A, B>
IntoIterator for (A, B) as Zipdebug_non_exhaustive
feature本周没有提议新的 RFC。
我认为互联网的安全性显然非常重要,我希望它的安全性,并且我认为 Rust 一定会有所帮助。默认情况下,它消除了一些最经典的漏洞类型。
但是我认为这不是最令人兴奋的部分。我认为最令人兴奋的部分是可以实现这些类型的事情的那部分人,例如,是哪个谁编写 coreutils,那个谁编写 curl,那个谁做到那样这样事情。这些人,曾经仅仅是小数。他们一定是那些了解黑暗艺术的人 —— 只有他们,或他们的好友或其他。
而 Rust 的目标,让这个人群壮大并且最终…
我认为这时将要发生的事情。这意味着’纯粹‘的人数将会更多,并且那一群人的多样性也将不断增长。而且我认为,与消除 undefined behaviour 相比,这实际上可能会为工具的安全性和实用性做更多的事情。
– Ashley Williams on twitch (quote starts at 46:48)
Thanks to Nixon Enraght-Moony for the suggestion.
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, and cdmistman.