你好,欢迎再来一期本周的螃蟹行情!Rust是一种追求三位一体的系统语言:安全性、并发性和速度。这是它的进展和社区的每周总结。有什么要说的吗?推特@ThisWeekInRust或向我们发送请求。 想参与吗?我们热爱贡献.
这本周的螃蟹行情是在在 Github 上公开的。如果你在本周的问题中发现任何错误,请提交 PR。
This Week in Rust will be the focus of nellshamrell’s RustConf keynote in September. She would love if you would help inform the talk by sharing what This Week in Rust means to you on this Reddit post or in the Discourse forums. Thank you!
try..catch
and null
checks with Rust本周的箱子是loadstone,用于嵌入式系统的裸机 bootloader。
谢谢Andres O. Vela建议。
Submit your suggestions and votes for next week!
一直想为开源项目做贡献但不知道从哪里开始?每周我们都会重点介绍来自 Rust 社区的一些任务,供您挑选并开始使用!
其中一些任务可能还有可用的导师,请访问任务页面了解更多信息。
如果您是 Rust 项目所有者并且正在寻找贡献者,请提交任务here.
287 个拉取请求是merged in the last week
SortedMap::get_by_key_enumerated
moreVecMap::get_value_matching
should return just one elementList::from_arena
into_parts()
and into_error()
impl From<[(K, V); N]> for HashMap
(and friends)Option
from BufWriter
TrustedLen
for Flatten
/FlatMap
if the U: IntoIterator == [T; N]
Stdin::lines
, Stdin::split
forwarder methodsVecDeque
has_escaping_bound_vars
in zero_sized_map_values
lint非常安静的一周,只有改进。有一种可能的退步,但由于几乎不影响一个有点嘈杂的压力测试基准,它被排除在考虑之外。未分类的拉取请求继续堆积,但仍然没有很好的处理流程。
分流完成 @rylev。修订范围:5c0ca08..998cfe5
0 退步,3 改进,0 混合;其中 0 个在汇总中
Rust 的变化遵循 RustRFC (request for comments) process.这些是本周批准实施的 RFC:
#[derive(Default)]
on enums with a #[default]
attribute每周the team宣布正在达成决定的 RFC 和关键 PR 的“最终评论期”。现在就发表你的意见。
Extend<(A, B)>
for (Extend<A>, Extend<B>)
本周没有提出新的 RFC。
我们能够验证 Rust 类型系统的安全性,从而展示 Rust 如何自动可靠地防止编程错误
– Ralf Jung on Eureka Alert Science News
Thanks to Henrik Tougaard for the suggestion!
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, and cdmistman.