你好,欢迎再来一期本周的螃蟹行情!Rust是一种追求三位一体的系统语言:安全性、并发性和速度。这是它的进展和社区的每周总结。有什么要说的吗?推特@ThisWeekInRust或向我们发送请求。 想参与吗?我们热爱贡献.
这本周的螃蟹行情是在在 Github 上公开的。如果你在本周的问题中发现任何错误,请提交 PR。
本周没有新闻通讯。
尽管没有提名,本周的箱子还是firestorm,一个快速的侵入式火焰图分析库。
无论如何,llogiq 对该建议感到非常满意。
一直想为开源项目做贡献,但不知道从哪里开始?每周我们都会重点介绍 Rust 社区的一些任务,供您选择和开始!
其中一些任务也可能有导师,请访问任务页面以获取更多信息。
如果您是 Rust 项目的所有者并且正在寻找贡献者,请提交任务这里。
共有 340 个拉取请求在上周合并
PartialOrd
operatorsmut
方法,for for loopfast_reject::simplify_type
in coherence before doing full check(先执行一致性/统一检查,优化优化)Vec::retain
Vec::split_at_spare_mut
publicBTreeMap
: 解开 Drop
implementation from IntoIter
BTree
nodes partition_point
featureBox::into_inner
SimdType
{2
, 4
, 8
, 16
, 32
, 64
}HEAD
by default COM0
and LPT0
to the list of 保留的 crate names (Windows users rejoice)from_iter_instead_of_collect
lintmissing_panics_doc
warning on unreachable!
vec_init_then_push
false positivestrivial_regex
to nurserybytes_nth
尽管安静的一周,但在 bootstrap 时间方面有了很大的改善,但大部分时间都是安静的,由于正在编译的代码发生了变化,因此使总数量减少了几个百分点,而 rustc_middle 减少了 10%。
分类由 @simulacrum 完成。修订范围:ea09825..f1c47c7
1 个退步,2 个改进,1 个混合
对 Rust 的更改跟随 RustRFC (request for comments) process。以下是本周批准实施的 RFC:
本周未批准任何 RFC。
每周the team宣布即将做出决定的 RFC 和主要 PR 的“最终评论期”。立即发表您的意见。
must_not_suspend_lint
RFCimpl PartialEq<Punct> for char
; symmetry for #78636unsafe_op_in_unsafe_fn
lintNotSupported
to std::io::ErrorKind
,
,
, and \t
UNUSED_MUST_USE
Option::expect_none(msg)
and unwrap_none()
您是否看到有人用一只手杂耍了几件物品?这就是异步的意义。阻塞它就像书写一样(非异步)-每只手都需要不断地工作。如果您想以两倍的速度书写,则需要两只手同时书写。那就是多线程的。如果您玩杂耍,那么当物品离开您的手并悬停在空中时,您将无事可做。这就与网络 IO 类似 —— 您发出请求,只是在等待服务器响应。在此期间,您可能正在做一些事情,例如抓到另一个物品,然后再次扔回去。“ await”的意思就是 —— 我扔了起来,然后飞向空中,这时我想让现在的线程(或者说手)切换过来捕捉其他东西。
– /u/OS6aDohpegavod4 on /r/rust
Thanks to Jacob Pratt for the suggestion.
Please submit quotes and vote for next week!
This Week in Rust is edited by: nellshamrell, llogiq, and cdmistman.