2023-10-25
本文由 ChatGPT(gpt-3.5-turbo-1106) 翻譯。
你好,歡迎來到另一期的 本周 Rust 新聞! Rust 是一種讓每個人都能建立可靠和高效軟體的編程語言。 本周摘要將匯總其進展和社群的情況。 有什麼想提及的嗎?在 Twitter 上標註我們 @ThisWeekInRust,或者在 mastodon.social 上標註@ThisWeekinRust,或者提交一個 pull request。 想參與其中嗎?我們歡迎貢獻。
本周 Rust 新聞 是在GitHub上公開開發的,而歷史版本可在this-week-in-rust.org上查看。 如果你在本周期的問題中發現任何錯誤,請提交一個 PR。
本周推荐的 Crate 是 cargo-show-asm,这是一个 cargo 子命令,可以显示任何函数的优化汇编代码。
感谢 Kornel 的建议!
一直想要為開源項目做出貢獻,但不知道從何開始嗎? 每周我們都會突出 Rust 社區中的一些任務,供您選擇並開始參與!
其中一些任務可能會有導師提供指導,請訪問任務頁面以獲取更多資訊。
上週有 397 個拉取請求[被合併][merged]
stable_mir 中添加 MonoItems 和 Instancecsky-unknown-linux-gnuabiv2hf 目標Instance::body() 和 RustcInternal 特性check_well_formed 中大部分錯誤向上傳遞避免 track_errorsrustc_smir 依賴於 rustc_interface 或 rustc_drivermir::Bodynon_exhaustive 類型上禁用 missing_copy_implementations lint--error-format=short 中的主要消息加粗fully_resolve 中nonexhaustive_omitted_patterns lint 中遇到空匹配時不崩潰~const 界限rustc_attrs::builtin::handle_errors,改為直接發出錯誤for 表達式上的 .await 修正跨度Span::eq_ctxtcfg_match 的內部使用(Compiler)non_exhaustive_omitted_patterns 進行 lint#[repr(Rust)] 不兼容其他(非修飾)表示提示如 C 和 simdrustc_onunimplemented 的出口路徑不受路徑影響into_iterfoo 不存在,則對 mod foo; 上的 use 語法提供建議unused_import 報告; 的裸 match 表達式E0308 提出建議type Assoc: Sized; 限制format!() 中的多餘參數int_to_ptr_map 的線性掃描Option::unwrap_or_else 上添加 #[track_caller]R 是 BufReader 時,特化 Bytes<R>::nextread_dir 在空路徑時產生錯誤HashTable API#[inline(always)] 屬性並支持無號整數的有符號比較-Zcheck-cfg 以適應新的 rustc 語法和行為-vv 打印建構腳本執行的環境變數map_identity:允許帶有類型註解的閉包map_identity:識別元組身份函數struct 字段名添加 lintneedless_pass_by_ref_mutmultiple_unsafe_ops_per_block 忽略 await 解糖needless_pass_by_ref_mut 非 async fndeclare_interior_mutable_const 和 borrow_interior_mutable_const 尊重 ignore-interior-mutability 配置項if_not_else lintoption_if_let_elsemissing_enforced_import_renamesunqualify_method_call 助手引入導入特性Rust 的变更遵循 Rust 的 RFC(请求评论)流程。这些是本周批准实施的 RFCs:
每週,團隊宣布對於即將做出決定的 RFC 和重要 PR 進入了「最終評論期」。現在請提出您的意見。 本週沒有任何 RFC 進入最終評論期。
RFC 實施的一個重要步驟是讓人們實驗實施並提供反饋,特別是在穩定之前。以下的 RFC 在前進之前需要從使用者端進行測試:
如果您是功能實施者,並且希望您的 RFC 出現在上述列表中,請將新的 call-for-testing 標籤新增到您的 RFC 中,並附上一條評論,提供測試說明和/或指引關於功能的哪些方面需要測試。
2023年10月25日至2023年11月22日間的 負鼓活動 🦀
请查看最新的r/rust Who's Hiring帖子
當你在添加一些程序化宏後,你的 Rust 构建时间变慢时:
我们将其称为
syn tax:ferris:
感谢 Jacob Pratt 的建議!
本周 Rust 新聞由:nellshamrell,llogiq,cdmistman,ericseppanen,extrawurst,andrewpollack,U007D,kolharsam,joelmarcey,mariannegoldin,bennyvasquez 編輯。
電子郵件列表托管由 Rust 基金會 贊助