2023-04-05
本文由 ChatGPT(gpt-3.5-turbo-1106) 翻译。
欢迎阅读本周《Rust之周》的新一期!Rust是一种能够让每个人构建可靠和高效软件的编程语言。本周的内容将对Rust语言的进展和社区动态进行总结。 如果您希望看到某个内容被提及,请在Twitter上标记我们@ThisWeekInRust,或在mastodon.social上标记我们@ThisWeekinRust,又或者通过提交pull request的方式联系我们。如果您有兴趣参与其中,我们非常欢迎您的贡献。
《Rust之周》是在 GitHub 上公开开发的。如果您发现本周内容中有任何错误,请提交PR。
本周的优秀库是 keshvar,这是一个提供关于每个国家信息的库。
感谢 Pouriya 的建议!
一直想要为开源项目做贡献,但不知道从何处开始吗?每周我们都会为你推荐一些 Rust 社区的任务,让你可以选择并开始参与!
其中一些任务可能会有导师提供帮助,详细信息请访问任务页面。
如果您是 Rust 项目的所有者,并且正在寻找贡献者,请在这里提交任务。
在上周有 390 个 pull 请求被合并
FnPtr 特性,适用于所有函数指针FnOncecheck_type_bounds中正确替换normalize_param_env中使用的GAT类型DiscriminantKind投影上出现 ICE'staticIndexSlice 以配合 IndexVec&IndexSlice 而不是 &IndexVeconce_cell 的部分稳定化LazyCell 大小Option::contains, Result::contains, Result::contains_errformat_args!() 展开中使用占位符范围advance(_back)_by 的返回值更改为剩余元素数量,而不是已处理元素的数量binary_heap: 优化 Extend 实现binary_heap_retainfeature(non_lifetime_binders) 的支持unnecessary_box_returns lintbufreader.lines().filter_map(Result::ok) 标记为可疑extra_unused_type_parameters 添加建议arithmetic_side_effects: 在右侧未知的情况下正确处理除法和模运算nonminimal_bool #[allow] 属性items_after_statements 中来自宏的 allow 属性项print_literal, write_literal 中忽略 file!() 宏is_ty_uninhabited_from 中的堆栈溢出问题rust-project.json 工作空间进行过程宏扩展builtin_deref中正确处理 box 和原始指针pub() 可见性修饰符中恢复Expectation::rvalue_hint 中使用 struct_tail_without_normalization2023年4月5日至2023年5月3日之间的 Rusty 活动 🦀
如果您正在举办 Rust 活动,请将其添加到[日历]以在此处提及。请记得同时添加活动链接。您可以通过电子邮件联系Rust 社区团队获取权限。
请查看最新的 r/rust 招聘帖子
像往常一样,借用检查器是正确的:我们正在犯内存罪行。
感谢 Jelte Fennema 的建议!
《Rust 本周动态》的编辑者包括:nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
本邮件列表由 Rust 基金会 赞助