本週 Rust 動態 526

2023-12-20

說明

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

你好,歡迎來到 This Week in Rust 的另一期! Rust 是一種讓每個人都能夠建立可靠和高效軟體的程式語言。 這是一個每週進展與社群的總結。 想要提及什麼嗎?在 Twitter 上標記我們 @ThisWeekInRust,或在 mastodon.social 上標記 @ThisWeekinRust,或者向我們發送一個 pull request。 想要參與嗎?我們歡迎貢獻

This Week in Rust 是在 GitHub 上開放開發,歷史紀錄可以在 this-week-in-rust.org 查看。 如果你在本週期刊中發現任何錯誤,請提交一個 PR

Rust 社區的更新

官方消息

專案/工具更新

觀察/思考

Rust 教學

其他

本周推荐的 Crate

本周推荐的 Crate 是 constcat,一个用于支持常量变量和表达式的 std::concat! 替代品。

感谢 Ross MacArthur 提出了自荐!

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

參與呼籲

一直想要參與開源項目,但不知道從哪裡開始嗎?每周我們都會突出 Rust 社區的一些任務,供您挑選並開始參與!

這些任務中可能也有導師提供協助,請訪問任務頁面以瞭解更多資訊。

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

最近 Rust 项目的更新如下:

上周合并了 386 个拉取请求。

Instance::fn_sig() 中刪除後期綁定的區域,並對 StableMIR APIs 添加一些細節 https://github.com/rust-lang/rust/pull/118927

修復 ICE “ProjectionKinds Deref and Field were mismatched” https://github.com/rust-lang/rust/pull/118584

在 Windows 引导程序中修复 LLD 线程标志 https://github.com/rust-lang/rust/pull/118906

修复 waker_getters 跟踪問題編號 https://github.com/rust-lang/rust/pull/118873

修正下降到 LLVM 的 simd_masked_load 的對齊 https://github.com/rust-lang/rust/pull/118864

修复具有 dyn trait 尾部的紧凑類型的動態大小/對齊計算邏輯 https://github.com/rust-lang/rust/pull/118538

修复在有界元變數中的重疊 span https://github.com/rust-lang/rust/pull/118928

ICE 110453: 帶有錯誤的固定 https://github.com/rust-lang/glacier/pull/1702

llvm-wrapper: 適應 LLVM API 變更 https://github.com/rust-lang/rust/pull/118941IMPLIED_BOUNDS_ENTAILMENT 从一个 lint 变成一个严格错误(https://github.com/rust-lang/rust/pull/117984)

在 rustc 之外使穷举性可用(https://github.com/rust-lang/rust/pull/118842)

match 降级:移除 make_target_blocks 的 hack (https://github.com/rust-lang/rust/pull/119112)

更多表达式被正确標記為以大括號結尾(https://github.com/rust-lang/rust/pull/118880)

促使用户終止過度使用 CPU 的程式(https://github.com/rust-lang/rust-playground/pull/1020)

在規範化程序中機會式解決區域變數 (而不是解決根變數) (https://github.com/rust-lang/rust/pull/118964)

正確地拒絕在自由 const 項目上使用 default (https://github.com/rust-lang/rust/pull/117818)

從 ProjectionCandidate 中移除不必要的 constness (https://github.com/rust-lang/rust/pull/119022)

用穩定的替代方案(主要在 rustc_hirrustc_ast_lowering 中)替換一些 FxHashMap/FxHashSet 的實例 (https://github.com/rust-lang/rust/pull/119093)

resolver: 用查询供给替换解析器输出中的可见性表 (https://github.com/rust-lang/rust/pull/118657)

即將來臨的活動

2023年12月20日至2024年01月17日間的 Rusty 活動 🦀

虛擬活動

歐洲

北美洲

如果您正在举办 Rust 活动,请将其添加到[日历]中,以便在此处提及。请记得同时添加活动链接。发送电子邮件给Rust 社区团队以获取访问权限。

工作

请查看最新的 r/rust 招聘帖子

本周引言

天義-33號衛星是一顆重50公斤的太空科學實驗衛星,配備了由北京郵電大學獨立開發的作業系統——基於 Rust 的雙核心實時作業系統 RROS。RROS 將在衛星上執行由 tensorflow/k8s 代表的通用任務和由實時檔案系統和實時網路傳輸代表的實時任務。它將確保上層應用程式和科學研究任務的正常執行,例如衛星與地面的時延測量、實時視頻廣播、機上網頁聊天服務、偽造 SSH 實驗等。這標誌著全球首次正式在衛星場景中應用 Rust 編寫的雙核心作業系統。

Qichen 在 RROS 網頁上

感謝 Brian Kung 的建議!

請提交引言並投票選擇下周的引言!

《Rust 本周動態》的編輯人員包括:nellshamrellllogiqcdmistmanericseppanenextrawurstandrewpollackU007Dkolharsamjoelmarceymariannegoldinbennyvasquez

電子郵件列表的主機由 Rust 基金會 贊助。

在 r/rust 上進行討論