本週 Rust 動態 505

2023-07-26

說明

本文由 ChatGPT(gpt-4-1106-preview) 翻譯。

您好,歡迎閱讀Rust 本週動態的又一期! Rust 是一種賦予所有人構建可靠與高效軟體的編程語言。 這是關於它的進展和社群的每週摘要。 想要在此提及些什麼?在 Twitter 上標記我們 @ThisWeekInRust 或在 mastodon.social 上的 @ThisWeekinRust,或發送我們一個 pull 請求。 想要參與?我們歡迎貢獻

Rust 本週動態 是在 GitHub 上公開開發,歸檔可以在 this-week-in-rust.org 查看。 如果您發現本週刊中有任何錯誤,請提交一個 PR

來自 Rust 社群的更新

官方公告

基金會

項目/工具更新

觀察/想法

Rust 教學

研究

雜項

本週的 Crate

這週的 crate 是 tower-async,這是一個目前僅支持夜間版的 async 函式庫,用於建立基於 tower 的網絡伺服器。

感謝 Glen De Cauwsemaecker 提出自我推薦!

請提交您的建議並為下週投票

參與呼籲

一直想貢獻開源項目,但不知從何開始嗎? 每週,我們將從 Rust 社群中突出顯示一些任務,供您挑選並開始著手進行!

其中一些任務可能還有導師可用,請訪問任務頁面以獲取更多資訊。

如果您是 Rust 項目擁有者,並且正在尋找貢獻者,請在此處提交任務。

Rust 專案的更新

過去一週共有 406 個拉請求被合併

這些標題來自 Rust 語言的 GitHub 存儲庫,說明了近期提交的不同類型的改進和修復。

  • error_impl_error:這個提交修正了當執行錯誤時,誤導性實作 Error 特徵的提示。
  • four_forward_slashes:這個提交新增了一條 lint,用於檢測源碼中是否有出現四個連續斜線(////)的註解,這通常是一個標點符號錯誤。
  • iter_skip_zero:這個提交新增了一條 lint,來識別並提議移除對迭代器中的 skip(0) 調用,因為它毫無作用。
  • needless_return_with_try:這個提交新增了一條 lint,旨在識別在 try 區塊中包含不必要 return 關鍵字的情況。
  • redundant_guards:這個提交新增了一條 lint,可以識別在模式匹配守衛中不必要的表達式。
  • string_lit_chars_any:這個提交新增了一條 lint,針對不必要地使用 chars().any(...) 而可以直接使用 contains(...) 進行檢測。
  • redundant_locals:這個提交改善了對局部變量是否有多餘使用的偵測。

這些提交都是對 Clippy 工具進行更新、優化和修錯,在日常使用 Rust 時,可以透過這些改進提升代碼質量和維護性。

  • rust-analyzer: 編輯器/代碼:使用提醒命令鏈接安裝除錯器
  • rust-analyzer: 修復對位元組逃逸序列的高亮顯示錯誤
  • rust-analyzer: 修復:在考慮方法接收者候選時,不跟隨原始指標的間接引用
  • rust-analyzer: 修復:在 is_dyn_method 中查找超級特徵
  • rust-analyzer: 修復:在調用參數中標準化期望的類型
  • rust-analyzer: 修復:為內部項目報告 incorrect-ident-case
  • rust-analyzer: 限制 change_visibility 輔助只適用於相關項目
  • rustfmt: 防止在格式化一個空的宏分支時系統崩潰
  • rustfmt: 支援非生命週期綁定者

即將來臨的活動

2023-07-26 至 2023-08-23 之間的 Rust 活動 🦀

(請注意,實際活動的資訊與細節可能需要查閱具體的 Rust 社群網站或通告來獲得。)

虛擬

亞洲

歐洲

北美洲

大洋洲

如果您正在舉辦一場Rust活動,請將其添加到日曆中以在此處提及。記得添加活動的鏈接。請通過電子郵件聯繫Rust 社群團隊以獲取訪問權限。

職位

請查看 Reddit 上 r/rust 中的最新誰在招聘主題帖

本週語錄

一位 Rust 程序員不喜歡在最後可能會後悔的情況下被告知「可以」。

Predrag Gruevski 在 mastodon 上

感謝 Kevin Mehall 的建議!

請提交語錄並為下週投票!

《本週在 Rust》是由以下人員編輯:nellshamrellllogiqcdmistmanericseppanenextrawurstandrewpollackU007Dkolharsamjoelmarceymariannegoldinbennyvasquez

電子郵件列表的託管由 The Rust Foundation 贊助。

在 r/rust 上討論