2023-03-15
本文由 ChatGPT(gpt-3.5-turbo-1106) 翻譯。
您好,歡迎收看本期的《本周 Rust 新聞》! Rust 是一種能夠使每個人都能夠建立可靠且高效軟體的程式語言。 本節目將為您匯總一週內 Rust 領域的進展與社群動向。 希望您也有能對某些內容有所提及? 您可以在 Twitter 上標記我們的帳號 @ThisWeekInRust 或在 mastodon.social 上標記 @ThisWeekinRust,或者在 GitHub 上提交拉取請求。 希望參與其中? 我們非常歡迎貢獻。
《本周 Rust 新聞》的開發是公開進行的,可以在 GitHub 上 找到。 如果您發現了本周內容中的任何錯誤,請提交一個拉取申請。
本周推荐的 Crate 是 duplicate,一个用于简单参数化代码复制的宏处理器 Crate。
感谢 Anton Fetisov 提供了这个建议!
一直想要貢獻開源項目,卻不知道從何著手嗎?每週我們會突出一些 Rust 社群的任務供您選擇並開始參與!
一些任務可能會有導師提供協助,請參閱任務頁面以獲取更多資訊。
如果您是 Rust 項目的擁有者,並且正在尋找貢獻者,請在 此處 提交任務。
這是 Rust 專案的更新:
上週有 391 個拉取請求被[合併][merged]
match 表達式的括號concat! 中的負數數值文字as 轉換ConstProp 中未能正規化時,不會 ICEFn 義務時,不會考慮 &mut *x 在 CopyProp 中作為 x 的變異&mut *x 視為在 CopyProp 中變異 xsuspicious_auto_trait_impls lintensure() 返回之前,確保值在磁碟快取中rustc-main 中擴展關於配置器的註釋impl Future 上未找到的 .poll(),實現更好的幫助Fn* trait 的手動 impl 更好的錯誤訊息dyn* 和 const 閉包的用法進行管制run-make/translation 失敗時,大幅增強錯誤訊息lower_impl_trait_in_trait_to_assoc_ty 時可運作unused_allocation lint 適用於 Box::newasm! 運算元的排序規則Copy 實現的非法訊息box_syntaxnonzero_min_maxpath_as_mut_os_strf32 和 f64 添加 round_ties_evenptr::from_ref 和 ptr::from_mut 變為 constOption::as_slice 移至一個始終安全的實作Arc::downgrade 引發溢位Rc::into_inner,作為 Arc::into_inner 的對應AbortRegistration::handleTryFlattenUnordered:傳播基本串流錯誤cargo install --git 提示發現多個具有執行檔的套件crate 引用上不會崩潰FnDecl::inner_full_print 中減少配置數collection_is_never_readlet_with_type_underscore lintmissing_assert_message lintredundant_async_block lintpopular-crates 二進制檔manual_clampmatch_single_binding 中改進 semicolon 插入no_mangle_with_rust_abi 的診斷訊息len_without_is_empty 中包含 async 函數arithmetic_side_effects 修復對位移的錯誤陽性proc_macro 依賴項&! 時,修復堆疊溢出的問題cargo 參數path_to_const 中的常數rustc_private 套件加載 proc-macros上週效能方面表現較為不一,有一些顯著的改善和一些重大的退步。整體上,本周編譯時間稍微增加。
由 @simulacrum 進行審查。 修訂範圍: 8f9e09ac..0058748
4 个退步,6 个改進,4 个混合;其中 2 个屬於 rollups 總共進行 39 次成品比較
Rust 的變更遵循 Rust RFC(諮詢意見)流程。這是本周已批准實施的 RFCs:
每週,團隊都會宣佈 RFCs 和關鍵 PR 達到決策的 '最終意見徵詢階段'。現在表達您的意見。
{Arc, Rc}::into_innerRFC 實施的一個重要步驟是讓人們實驗該實現並提供反饋,特別是在穩定之前。以下 RFCs 在推進之前需要受測:
如果您是功能實施者,並希望您的 RFC 出現在上述清單中,請在您的 RFC 中添加新的 call-for-testing 標籤,並在評論中提供測試說明和/或有關需測試的功能方面的指導。
2023-03-15至2023-04-12間的 Rusty 活動 🦀
请查看最新的r/rust招聘贴
Rust 編譯器相當於你無需撰寫的一千個單元測試
– 某人,可能是 Cloak 博客上的 Ian Purton
感謝 Stephan Sokolow 的建議!
這週 Rust 新聞由:nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez 編輯。
電子郵件列表由 Rust 基金會 贊助