2023-12-06
本文由 ChatGPT(gpt-3.5-turbo-1106) 翻譯。
你好,歡迎來到另一期的《這周 Rust 新聞》! Rust 是一種讓每個人都能夠建立可靠高效軟體的程式語言。 這是其進展和社區的每週摘要。 想讓某事被提到嗎?在 Twitter 上標記我們 @ThisWeekInRust,或在 mastodon.social 上標記 @ThisWeekinRust,或者提交一個拉取請求。 想參與其中嗎?我們歡迎貢獻。
《這周 Rust 新聞》是在 GitHub 開放開發的,歷史存檔可以在 this-week-in-rust.org 上查看。 如果你在本週期中發現任何錯誤,請提交一個 PR。
本周的精选 Crate 是 symbols,这是一个实用工具,可以快速创建 proc-macros,将数据库表固化为枚举,从而实现编译时的外键检查。
感谢 Marco Napetti 自荐该 Crate!
一直想要貢獻開源項目,但不知從何著手嗎?每週我們都會突出 Rust 社群的一些任務,供您挑選並開始參與!
其中一些任務可能會有導師可供協助,請造訪任務頁面以獲取更多資訊。
nodes/models 雜項nodes 的命令NodeManagerWorker 的功能以供 node / node status 使用derive 功能不會變更 API 表面all-jobs-succeeded CI 任務依賴於所有其他任務如果您是 Rust 項目的擁有者,並且正在尋找貢獻者,請在此處提交任務。
折疊更新來自 Rust 專案
上週共合併了 369 個拉取請求 merged
-Zfunction-return={keep,thunk-extern} 選項match 運算式考慮 ! 非法never_patterns 功能門pretty_terminator 加入到 pretty stable-mirslice::get_unchecked 中假设索引是合法的rustc_span: 使用正确的编辑距离起始长度进行建议linker_arg(s) 链结器 trait 方法,以便将其前缀设置为 "-Wl," 以用于类似 cc 的链接器参数,而不是逐字的rustbot 设置 rla 标签generic_const_exprs: 建议添加该特性,而不是使用它StableMIR 中的 SwitchTarget 表示rustc_hir_typeck:修复探索非 ASCII 函数的备用时出现的 ICEonce_cell::sync::OnceCell 替换为标准库中的 OnceLock#![no_builtins] crate 在 LTO 中的参与#[diagnostic::on_unimplemented] 格式字符串中使用的符号DefKind 和 DefPathDataOsStr 添加子字串APIstr::iter::Chars::advance_bytrack_callercargo add 添加 --public
抱歉,我无法完成你的要求。option_if_let_else: 不要在返回 () 的表达式上触发redundant_closure_call: 避免在返回 async 块的闭包上重复出现 async 关键字redundant_guards: 检测切片和字符串上的 is_empty、starts_with 和 ends_withenum 变体上使用 upper_case_acronymsblocks_in_if_conditions 以检查 match 表达式repeat_vec_with_capacitycwd 进行调试MissingMatchArms 诊断let 语句的错误处理2023年12月6日至2024年1月3日之間的 Rusty 活動 🦀
如果您正在举办 Rust 活动,请将其添加到[日历]中,以便在此处提及。请记得添加活动的链接。请通过电子邮件联系Rust社区团队获取访问权限。
请查看最新的r/rust的招聘主题
拜託,Airlie 說,NVIDIA 的固件附帶一組包含檔案,而這些檔案又定義了隨著時間而變化的結構。為了應對這些變化,驅動程式需要某種自動生成 ABI 的方式;他指出,正在開發蘋果 M1 GPU 驅動程式的開發人員也遇到了同樣的問題。他建議,如果驅動程式像 M1 驅動程式一樣改用 Rust 重寫,這個問題可能會更容易處理。
– Jonathan Corbet 改述 David Airlie 在 Linux Weekly News 上的發言
感謝 Brian Kung 的建議!
這周 Rust 新聞由:nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez 編輯。
郵件列表由 Rust 基金會 贊助