2023-08-02
本文由 ChatGPT(gpt-4-1106-preview) 翻譯。
您好,歡迎閱讀《This Week in Rust》的又一期! Rust 是一種編程語言,旨在讓每個人都能夠構建可靠且高效的軟件。 這是其進展和社群的每週摘要。 想要在本刊提及某事?在 Twitter 上標記我們 @ThisWeekInRust 或在 mastodon.social 上 @ThisWeekinRust,或者向我們發送 Pull Request。 想參與貢獻?我們熱愛貢獻。
《This Week in Rust》是在 GitHub 上公開開發 的,存檔可以在 this-week-in-rust.org 查看。 如果您發現本週刊有任何錯誤,請提交 PR。
本週的 crate 是 allocator-api2,這是一個前向兼容的 shim,讓我們可以在穩定版本的 Rust 中使用夜間版的 allocator API。
感謝 Zicklag 的推薦!
一直想要為開源專案做貢獻,但不知道從哪裡開始? 我們每週都會從Rust社群中突顯一些任務,供您挑選並開始參與!
其中一些任務可能還提供了導師,更多信息請訪問任務頁面。
cards_info表添加upsert端點如果您是Rust專案的所有者,並且正在尋找貢獻者,請在這裡提交任務。
在上周合併了 404 個拉請求。
x86_64-unikraft-linux-musl 目標encode_const:意外的類型 usizebinary_search_slicebuiltin_macros:也期望原始字串codegen_ssa 清理desugar_doc_comments 清理simd_bswap、simd_bitreverse、simd_ctlz 和 simd_cttz 內建函式<&NotClone as Clone>::clone() 的調用並適當地建議添加 Clone 特徵CMAKE_SYSTEM_NAMEimpl Trait安裝預設的投影界限ui-fulldeps --stage=1不要傳遞-Zwrite-long-types-to-disk=nohost參數simd_bswap對於i8/u8的處理use和extern crate項目中的內部文檔鏈接ToString實現的實現remove_matches的測試案例TokenTree的克隆()返回類型檢查assumed_wf_types--error-format human-annotate-rs能處理多個文件--print不穩定noop_method_calllazy_type_alias 標記為不完整Unsize 目標的右手邊(RHS)TokenKind::cloneParamEnv 中移除 constness{Option,Result}::as_ref() 而非 cloned()unnameable_types lintconst-weak-newNonNull::as_refAtomicBoolmap_or 為 #[must_use]io::Sink 的功能到 io::EmptyUnboundedSender 增加 len 方法ssh:// 正規化 git 子模組的相對 URLimpl Sized 和 impl ?Sizedderive_id 不必要的 clone() 調用ast::TyKind::TraitObject 時處理 dyn* 語法arc_with_non_send_sync: 不再檢驗由巨集生成的代碼arithmetic_side_effects: 忽略指向文字的路徑needless_pass_by_ref_mut: 如果作為函數樣式參數傳遞則不進行檢驗redundant_closure 的修正slow_vector_initialization: 捕捉 Vec::new() 后跟 .resize(len, 0) 的用法unnecessary_find_map: 尋找 then_someneedless_pass_by_ref_mut: 如果函數位於 #[cfg] 背後,則發出注意filter_map_bool_thenreadonly_write_lockoption_env_unwrap 即使在編譯時未設置變數也會警告eager_macro_recur 中的糟糕解包Self2023年8月2日至2023年8月30日之間的Rusty活動 🦀
如果您正在舉辦 Rust 活動,請將其添加到日曆中以在此處提及。記得也要加上活動的連結。若需取得權限,請給 Rust 社群團隊發送郵件。
請參閱最新的 r/rust 上的 Who's Hiring 討論串以獲得相關資訊。
在 Rust 中,在函數的結尾寫上 return <something>; 有點像是在回答 "你喜歡馬鈴薯嗎?" 的問題時,說 "是的,我喜歡馬鈴薯",而不是簡單的 "是的"。
– Artem Borisovskiy 在 rust-users 上
感謝 Todd Fleming 的建議!
《本週在 Rust》由以下編輯:nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.
電子郵件列表托管由 The Rust Foundation 贊助。