2023-12-27
本文由 ChatGPT(gpt-4-1106-preview) 翻译。
您好,欢迎阅读 Rust 本周简讯 的又一期内容! Rust 是一种编程语言,使每个人都能构建可靠且高效的软件。 本周简讯是其进展和社区活动的周度总结。 想要在简讯中提及某些内容?请在 Twitter 上标注我们 @ThisWeekInRust 或在 mastodon.social 上 @ThisWeekinRust,或者发送我们一个 pull request。 想要参与进来?我们热爱贡献。
Rust 本周简讯 在 GitHub 上公开开发,存档可以在 this-week-in-rust.org 查看。 如果您发现本周简讯有任何错误,请提交一个 PR。
本周的 crate 是 rouille,一个小型的同步 Web 框架。
感谢 Peter Puetz 的推荐!
一直想为开源项目贡献力量,却不知道从哪里开始? 每周我们都会挑选一些来自 Rust 社区的任务供您选择,开始您的开源之旅!
其中一些任务可能会提供导师的帮助,请访问任务页面获取更多信息。
information_schema 中添加更多表格以提高兼容性如果您是 Rust 项目的所有者,并且正在寻找贡献者,请在这里提交任务。
你是一名新手或有经验的演讲者,寻找一个地方分享一些酷的东西吗?本节重点介绍正在计划中的活动,并接受提交申请以加入其活动成为演讲者。
如果您是活动组织者,希望扩大您的活动影响范围,请通过 PR 提交至 TWiR 或在[Rust-lang 论坛][link TBD]上提交您的活动提交页面链接。
上周合并了 268个拉取请求
for await 循环添加支持rustc_codegen_ssa:不要丢弃 IncorrectCguReuseType,使得 rustc_expected_cgu_reuse 属性生效subtype_predicate:移除不必要的探测CStr 字面量cross_crate_inlinable 中的 Option 冗余async fn,无需依赖启发式方法repr(C) 类型中不允许 ABI 不匹配inferred_outlives_of 中不要获取 HIR&T == T 与 T == &T 提出更好的建议CoroutineKindthir::PatNoneCrateItem::kind() 未处理构造函数而导致的崩溃soft_unstable 特性在未来的破坏性变更报告中显示ty::Const::ErrorDeadItem 和 lint 作为一致的组合传递DiagCtxt API 的重复性DefPathHash 缓存-Zverbose 选项non_lifetime_binders的诊断信息进行简单修改,以适应类型绑定器rustc_codegen_cranelift进行子树同步= 改成 ==,即使面对引用不匹配的情况simd_masked_load 和 simd_masked_storeRawDefId的编码效率Vec而不是BTreeMap来存储区域约束file_create_newip_in_core 功能IntoAsyncIteratorhint::assert_uncheckedcargo: 扩展构建指令语法cargo-util-schemas 定制错误类型--check-cfg 生成注释is_object_safe 信息question_mark:现在也会在 return 语句中触发async { (impl IntoFuture).await } 视为冗余UNNECESSARY_TO_OWNED,以便处理 splituninhabited_references 移至 nurseryiter_filter_is_some 和 iter_filter_is_okbool_comparison 的建议消耗括号#[macro_use($0)] 中完成导出的宏2023年12月27日至2024年1月24日之间的Rust活动 🦀
如果您正在举办 Rust 活动,请将其添加到日历中以便在此提及。请记得添加活动链接。 有关访问权限,请邮件联系 [Rust 社区团队][community]。
请查看最新的 r/rust 上的 Who's Hiring 线程。
Rust 相较于 C 可能会更加冗长;代码中必须表达许多不变量。但这被减少了的错误处理代码所抵消;结果显示,两种实现的代码量大致相同。
– Alice Ryhl 在 Linux Plumbers Conference 上的言论,由 Jonathan Corbet 在 LWN 引述
感谢 Ivan Fraixedes 的建议!
《本周 Rust》由以下编辑:nellshamrell,llogiq,cdmistman,ericseppanen,extrawurst,andrewpollack,U007D,kolharsam,joelmarcey,mariannegoldin,bennyvasquez。
电子邮件列表托管赞助商为 The Rust Foundation