本週 Rust 動態 515

2023-10-04

說明

本文由 ChatGPT(gpt-3.5-turbo-1106) 翻譯。

你好,歡迎來到另一期的《本周 Rust 新聞》! Rust 是一門讓每個人都能夠建立可靠高效軟體的程式語言。 這是一個關於 Rust 進展和社區的每週摘要。 想讓我們提及某事嗎?在 Twitter 上標記我們 @ThisWeekInRust,或者在 mastodon.social 上標記我們 @ThisWeekinRust,或者 發送一個 PR。 想參與其中嗎?我們歡迎貢獻

《本周 Rust 新聞》是在 GitHub 上公開開發的,而存檔則可在 this-week-in-rust.org 上查閱。 如果你在本週的內容中發現任何錯誤,請提交一個 PR

Rust 社区更新

基金会

项目/工具更新

观察/思考

Rust 教程

杂项

感谢 Mahdi Shojaee 自我推荐!

请提交您对下周架包的建议和投票

徵求參與

一直想要為開源專案做出貢獻,但不知道從哪裡開始嗎? 每周我們都會精選一些 Rust 社群中的任務供您選擇並開始參與!

其中一些任務可能會有專業人士提供協助指導,請前往任務頁面獲取更多信息。

如果您是 Rust 專案所有者,並且正在尋找貢獻者,請在這裡提交您的任務。

從 Rust 專案的更新

上週有 358 個 [合併的拉取請求][merged]

允许在proc-macro crates上用-Zdylib-lto进行LTO。

refining_impl_trait检查匿名化绑定器。

rustc_middle::mir::traversal做了各种改进。

在x64 Linux上用单个CGU构建rustc

在匹配透尽性中清理数字处理。

constParamTy:需要Eq作为超类型。

正确生成ConstValue::Indirect标量和标量对的代码。

不要在DefKind::TyAlias中存储惰性。

不要使用线程加载依赖图。 把 try_destructure_mir_constant_for_diagnostics 直接暴露给 clippy。

將重複的 entry_point_type 函數分離出來。

修復 noop_method_call 檢測。

#[rustc_safe_intrinsic] 進行閘控和驗證。

為 smir 實現 Region。

實現全局值編號 MIR 優化。

向拒絕在不實現 PartialEq 的模式中使用 const 提出 lint。

adt_const_params 功能建議與其他功能一致,並在其發射時進行改進。

link_llvm_intrinsicsplatform_intrinsics 功能設為內部。

將 landing pad 中的 drop 調用標記為 cold 而不是 noinline。 把rustc_hir_analysis迁移到会话诊断(第五部分) https://github.com/rust-lang/rust/pull/115821

在裸机目标上运行测试套件的更多修复 https://github.com/rust-lang/rust/pull/116263

新求解器:移除临时缓存 https://github.com/rust-lang/rust/pull/115843

只防止投影到不透明类型的字段,而不是包含不透明类型的类型 https://github.com/rust-lang/rust/pull/116156

只访问 SsaLocals 中的可达节点 https://github.com/rust-lang/rust/pull/116239

在可能的情况下指出对断点值的期望的更多原因 https://github.com/rust-lang/rust/pull/116080

将 GHA 日志组打印到标准输出而不是标准错误输出 https://github.com/rust-lang/rust/pull/114453

loongarch64-unknown-none* 提升为 Tier 2 https://github.com/rust-lang/rust/pull/115368

proc_macro::Literal::to_string 中正确打印 cstr 文字 https://github.com/rust-lang/rust/pull/116124

使用 const generic 原型为 simd_shuffle IDX 数组 https://github.com/rust-lang/rust/pull/115933

即將到來的活動

2023年10月04日至2023年11月01日的 Rusty 活動 🦀

線上活動

亞洲

歐洲

北美洲

如果您正舉辦 Rust 活動,請將其添加到 [日曆] 以獲得提及。請記得添加活動鏈接。電郵 Rust 社區團隊 獲取訪問權限。

工作

请参阅最新的 r/rust 的“Who's Hiring”帖子

本周引言

我已经连续几年每天都在写 Rust 代码了,以前我曾经说 Rust 不适合用来写原型,因为它会迫使你问自己很多问题,而这些问题在那个时候你可能不想去回答。

最近我意识到这一切都错了:你其实可以用 Rust 写得和其他任何语言一样快,但有一个显著的区别:只需要一点纪律,你就可以让粗糙的边缘变得显而易见,这样你就可以之后去解决它们。

/u/moiaussi4213 在 /r/rust

本周没有建议,但 llogiq 仍然对他的选择感到满意!

请提交下周的引言并进行投票!

《Rust 本周要闻》由以下编辑:nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez 编辑。

电子邮件列表由 Rust 基金会 赞助。

在 r/rust 上讨论