2023-10-11
本文由 ChatGPT(gpt-3.5-turbo-1106) 翻譯。
你好,歡迎來到 本周 Rust 新聞 的另一期! Rust 是一種讓每個人都能夠開發可靠高效軟體的程式語言。 這是其進展和社群的每週摘要。 想要提及某事嗎?在 Twitter 上標記我們 @ThisWeekInRust ,或在 mastodon.social 上標記 @ThisWeekinRust,或 提交拉取請求。 想參與其中嗎?我們歡迎貢獻。
本周 Rust 新聞 是在 GitHub 上公開開發的,歷史資料可以在 this-week-in-rust.org 上查看。 如果你在本週的問題中發現任何錯誤,請提交拉取請求。
#[diagnostic] 命名空间以改进复杂 crate 中 rustc 错误消息本周推荐的库是 yarer,这是一个用于评估数学表达式的库和命令行工具。
感谢 Gianluigi Davassi 提出了这个自荐!
一直想要為開源項目做出貢獻,但卻不知道從哪裡開始嗎?每週我們會突出一些 Rust 社區的任務供您選擇並開始參與!
這些任務中有些可能會提供導師協助,請參閱任務頁面以獲取更多信息。
ockam node delete(無參數)可互動(tuify)ockam enroll ----help 文本添加關於 identity 標誌的文檔註解來改進(clap 命令)如果您是 Rust 項目的所有者並正在尋找貢獻者,請在此處提交任務。
上周共[合并了 384 个拉取请求][merged]
register_dtor 添加 tvOS 到 target_os-Zgcc-ld 选项non_lifetime_binders: 修复 lint opaque-hidden-inferred-bound 中的 ICEasync_fn_in_trait lintrustc_abi 中的索引带回泛型参数,并让其在稳定版上编译通过=>struct 字段时更加谨慎note_source_of_type_mismatch_constraint中无约束的类型变量提供无意义的建议mir.post_mono_checksauto 特性預展開,發出 warning 的功能閘門~const 特性限制在 const 特性或 impls 中impl 的 def_span 擴展到包括其 where 條件try_eval_scalar_int 的快速路徑generic_bound_failure 的建議reveal_all 之下并更改 reveal_allrefining_impl_trait lintasync fn 以进行将来操作global_asm!() 的测试中定义的函数TypedArena::alloc_from_iter 的特化impl 应用时显示更多信息pin!()而不是Pin::new()find_crates 返回 Vec<Crate> 而不是 Option<Crate>no_stdsimd_{ceil, floor, round, trunc}中不要使用主机浮点数NewCrate structEdition2024issue-\d+.rs tests to have meaningful names (part 2)enum discrimant if it is a C-like variantimpl_trait_in_params now supports impls and traitsinto_iter_without_iter: walk up deref impl chain to find iter methodsstd_instead_of_core: avoid lint inside of proc-macroignored_unit_patternsitems_after_test_module,添加适用的建议redundant_locals 中的 ICEredundant_locals 的帮助信息rust-analyzer 特定的目标目录Iterator::all 和 Iterator::any 的辅助功能struct 的辅助功能./ 时运行 rustfmtinto_to_qualified_from 辅助功能生成的路径语法main 函数识别为可运行程序的二进制入口点2023年10月11日至2023年11月8日之間的 Rusty 活動 🦀
如果您正在组织 Rust 活动,请将其添加到日历中,以便在此处提及。请记得添加活动链接。通过电子邮件联系Rust 社群团队以获取访问权限。
请查看最新的 r/rust 谁在招聘帖子
Rust 的使命 -- 让你能够高效地编写快速且正确的软件 -- 从未如此生动。因此,下一届 Rustconf,我打算庆祝:
- 由于 Rust 的帮助而未制造的所有缓冲区溢出
- 由于其类型系统而无需编写的所有单元测试
- 由于 Option 和 Result 而无需编写的所有空指针检查
- 由于 WebAssembly 而无需编写的所有 JavaScript
- 无需断言“这实际上永远不会发生”的所有不可能状态
- 由于 Serde 而无需手动输入的所有 JSON 字段键
- 由于 Diesel 在编译时捕获的所有缺失的 SQL 列错误
- 由于借用检查器而无需担心的所有竞争条件
- 由于 Tokio 而能够同时接受的所有连接
- 由于 Rustfmt 而无需在 PR 上留下的所有格式化注释
- 由于 Clippy 而未制造的所有性能问题
— Adam Chalmers 在 RustConf 2023 回顾中
感谢 robin 的建议!
《本周 Rust》由以下编辑:nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
邮箱列表托管由 Rust 基金会 赞助