你好,欢迎再来一期本周的螃蟹行情!Rust是一种追求三位一体的系统语言:安全性、并发性和速度。这是它的进展和社区的每周总结。有什么要说的吗?推特@ThisWeekInRust或向我们发送请求。 想参与吗?我们热爱贡献.
这本周的螃蟹行情是在在 Github 上公开的。如果你在本周的问题中发现任何错误,请提交 PR。
查看本周的 This Week in Rust Podcast
本周的箱子是suckit,递归下载一个网站的工具。
多谢Martin Schmidt这个建议!
一直想为开源项目做贡献,但不知道从哪里开始?每周我们都会突出一些来自 Rust 社区的任务供您挑选和开始!
其中一些任务可能还有导师,请访问任务页面了解更多信息。
没有为 CfP 提出任何问题.
如果您是 Rust 项目的所有者并且正在寻找贡献者,请提交任务在这里.
308 个请求在上周合并
format_args_capture
feature#[target_feature]
函数,实现 Fn* tratismacro_rules!
tokens 的一致性slice_strip
featurelikely
和unlikely
const 化,由 feature const_unlikely
看守unlikely
,优化 checked_ops 的 fast pathTypeckTables::empty(None)
,并将 hir_owner 设为 non-optional。SourceFile
,序列化(serialize)到 proc-宏 crate metadata#[track_caller]
.Span
,在 or-patterns 中,标识不可访问的子模式.collect()
—— 让Box<str>
到String
From<char>
forString
GNU_EH_FRAME
headerseekdir
和telldir
for WASI。Option::map_or
(_else
) 建议到 if let Some { y } else { x }
对 Rust 的更改跟随 RustRFC(征求意见)流程. 以下是本周批准实施的 RFC:
本周没有批准任何 RFC。
每周团队宣布正在做出决定的 RFC 和关键 PR 的“最终评论期”。现在就表达你的意见。
&[T]
的 casts 与 coercions (转换与强制)transmute
in constants and statics ,但不是 const fnRust 就像是一个未来感十足的激光枪,带有一个智能脚步探测器,当它识别出你的脚时,它就会打开(枪)保险。
Thanks to Synek317 for the suggestions!
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, and cdmistman.