你好,欢迎再来一期本周的螃蟹行情!Rust是一种追求三位一体的系统语言:安全性、并发性和速度。这是它的进展和社区的每周总结。有什么要说的吗?推特@ThisWeekInRust或向我们发送请求。 想参与吗?我们热爱贡献.
这本周的螃蟹行情是在在 Github 上公开的。如果你在本周的问题中发现任何错误,请提交 PR。
查看本周的 This Week in Rust Podcast
move
闭包,返回impl Fn
flat_map
这周的箱子是pre,用于声明和检查, precondition(前提条件)保证 的库,对不安全的函数有用。
谢谢Zicklag的建议!
一直想为开源项目做贡献,但不知道从哪里开始?每周我们都会重点介绍 Rust 社区的一些任务,供您选择和开始!
其中一些任务也可能有导师,请访问任务页面以获取更多信息。
如果您是 Rust 项目的所有者并且正在寻找贡献者,请提交任务这里。
共有 394 个拉取请求在上周合并
()
,分配到!
MIR localsSymbol
相关改进ArrayVec
in SparseBitSet
SymbolName::name
更改为一个&str
layout_of
callsArguments::as_str()
impl Index<RangeFrom> for CStr
Option
方法,变为 conststep_unchecked
core::task::ready!
宏rustc_args_required_const
内在函数unreachable_unchecked
变为 const fnunnecessary_sort_by
:如果 key borrows,避免进行 lint对 Rust 的更改跟随 RustRFC(征求意见)流程。以下是本周批准实施的 RFC:
本周未批准任何 RFC。
每周团队宣布即将做出决定的 RFC 和主要 PR 的“最终意见征询期”。立即发表您的意见。
oneof
配置命令
unsafe
Rust 总是与 UB(未定义行为) 调情,但从不"进去"。
Thanks to HeroicKatora for the suggestions!
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, and cdmistman.
Discuss on r/rustsmall>