2023-08-30
本文由 ChatGPT(gpt-4-1106-preview) 翻譯。
歡迎閱讀Rust 本週的又一期! Rust 是一種程式語言,賦予所有人構建可靠與高效軟體的能力。 這是對其進展和社區的週度摘要。 想要在這裡提及您的東西嗎?在 Twitter 上標記我們 @ThisWeekInRust,或在 mastodon.social 上標記 @ThisWeekinRust,或發送我們一個 pull 請求。 想要參與貢獻嗎?我們熱愛貢獻者。
Rust 本週 是在 GitHub 上公開發展的,存檔可以在 this-week-in-rust.org 查看。 如果您在本週的期刊中發現任何錯誤,請提交一個 PR。
本週介紹的 crate 是 dprint,一款快速的代碼格式化工具,可以通過 Wasm 插件原生地格式化 Markdown、TypeScript、JavaScript、JSON、TOML 以及許多其他類型的文件。
感謝 Martin Geisler 的推薦!
一直想要為開源項目做貢獻,但不知道從哪裡開始嗎? 每週我們都會從 Rust 社群中精選一些任務,供您選擇並開始著手!
其中一些任務可能還有導師提供協助,請訪問任務頁面以獲取更多信息。
cssparser & selectorsclass 屬性如果您是 Rust 項目所有者並且正在尋找貢獻者,請在此處提交任務。
上週共有 366 個拉取請求被合併
aligned_alloc 上調大小MaybeUninit 作為輸入和輸出#[repr(Rust)]#[deprecated] 項目新增 建議 功能push_trailing 函式中新增註解invalid_reference_casting lint 支援 ptr::writeExpnId 以進行並行解碼large_assignments lintSyntaxContext 解碼的競態條件invalid_reference_casting lint 的備註break rust;include_bytes! 載入到一個 LrcSharded 變為 enum,並專門針對單線程情況rustc_on_unimplemented 對於 alloc::rc 來說是 std-敏感的type_of 上的不透明型別偵測循環錯誤force_allocation 內記錄分配跨度to_pretty_impl_header 的輸出point_at_path_if_possible 中循環遍歷完整路徑ELIDED_LIFETIMES_IN_ASSOCIATED_CONSTANT)generics_of 至 smirpredicates_ofStatementKind::Coverage 當作完全不透明處理NameBinding,而是按定義來一次性創建它們pthread_t 句柄洩漏問題Duration::checked_div 的實現HashMap& 更改為 &mutClone 實現target.'cfg(..)'.linker--keep-going 選項--no-html-source 旗標implied_bounds_in_implsreserve_after_initializationarithmetic_side_effects:檢測對 Wrapping 和 Saturating 執行除零的情形if_then_some_else_none:檢查區域變數初始化器上的早期返回情形iter_overeager_cloned:偵測 .cloned().all() 和 .cloned().any() 的用法unnecessary_unwrap:針對 .as_ref().unwrap() 使用的 lintimplements_trait_with_env_from_iter 中使用 trait 別名的 DefIds"derivable_impls:屬性被忽略的問題tuple_array_conversions 的 lint 問題float_cmp 檢查#[allow(unused_braces)]2023年8月30日至2023年9月27日之間的Rusty活動 🦀
(请注意,我可能没有最新的实时数据信息。要获得最新和具体的Rusty活动信息,请参考官方Rust社区的事件日历或相关公告。)
如果你正在組織 Rust 活動,請將其新增到日曆中以在此處提及。請記得加上活動的連結。若要取得存取權限,請給 Rust 社群團隊發電子郵件。
請查看最新的 r/rust 上的「誰在招聘」討論串。
在[其他語言]中,我可能會結束追逐蠢蠢的錯誤,浪費時間進行調試追蹤,最後才發現我有個打錯字,或遇到了一個導致出現意想不到的空指標的語言怪癖。在 Rust 中,這種情況幾乎不存在,它就是我和問題之間的工具。Rust 對於它的怪癖是坦白和直接的,會在你在生產中遇到難以尋找的錯誤之前大聲告訴你。
感謝 Kyle Strand 的建議!
本週 Rust 由以下編輯:nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
電子郵件列表的主持是由 The Rust Foundation 贊助的