你好,欢迎再来一期本周的螃蟹行情!Rust是一种追求三位一体的系统语言:安全性、并发性和速度。这是它的进展和社区的每周总结。有什么要说的吗?推特@ThisWeekInRust或向我们发送请求。 想参与吗?我们热爱贡献.
这本周的螃蟹行情是在在 Github 上公开的。如果你在本周的问题中发现任何错误,请提交 PR。
本周没有新闻通讯或研究论文。
这周的箱子是arraygen,派生 proc 宏,可从结构,生成数组。
谢谢José Manuel Barroso Galindo提名
Submit your suggestions and votes for next week!
一直想为开源项目做贡献,但不知道从哪里开始?每周我们都会重点介绍 Rust 社区中的一些任务,供您选择和开始!
其中一些任务也可能有导师,请访问任务页面以获取更多信息。
如果您是 Rust 项目的所有者并且正在寻找贡献者,请提交任务here。
没有针对 CfP 提出任何问题。
共有 333 个拉取请求merged in the last week
asm!()
support for PowerPCasm!()
support for PowerPC64global_asm!
VariantIdx
to distinguish enum variantsCrateNum
parameter for queries that only work on local crate'static
lifetime to argumentsasync {}
expressions in const contextsmacro_rules
Impl.blanket_impl
to reduce size#[inline(always)]
on basic pointer methodsunchecked_
{add
, sub
, mul
} inherent methods unstably conststr::is_char_boundary
- slight optimizationtry_chunks
SelectAll
iterators to return stream instead of StreamFuture
SelectAll
SelectAll::clear
FuturesUnordered::clear
StreamExt::scan
to pass state to closure by valuecargo package
needless_bitwise_bool
lintunused_async
inconsistent_struct_constructor
to pedantic
needless_collect
enhancementswhile_let_on_iterator
improvementsSized
trait for wrong_self_convention
lint testmatch_single_binding
: fix invalid suggestion when match scrutinee has side effectswrong_self_convention
only if it has implicit selfoption_if_let_else
lintmanual_unwrap_or
false positive with deref coercion本周基准测试结果中,有很多噪音。我们正在讨论(zulip archive,live zulip)如何最好地更新基准测试集合,以消除反复出现的嘈杂情况。除此之外,对一些单独的基准,进行了一些重大改进。
内存使用情况(max-rss)似乎基本持平。除了tuple-stess
表明较一周前,内存增加了 4%。
分流由 @pnkfelix。修订范围:382f..25a2
5 个退步,7 个改进,2 个汇总中的 1 个
对 Rust 的更改跟随 RustRFC (request for comments) process。以下是本周批准实施的 RFC:
本周未批准任何 RFC。
每周the team宣布即将做出决定的 RFC 和主要 PR 的“最终意见征询期”。立即发表您的意见。
Duration::try_from_secs_{f32, f64}
我经常将 Rust 视为开发编程语言的过程和社区,而不仅是编程语言本身。
– throwaway894345 on hacker news
Thanks to Krishna Sundarram for the suggestion!
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, and cdmistman.