本週 Rust 動態 493

2023-05-03

說明

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

你好,歡迎來到本周 Rust 週報Rust 是一個讓每個人都能建立可靠和高效軟體的程式語言。 這是其進展和社群的每週摘要。 想要讓某事被提及嗎?在 Twitter 上標記我們,使用 @ThisWeekInRust,或在 mastodon.social 上使用 @ThisWeekinRust,或者向我們提交 pull request。 想要參與其中嗎?我們歡迎貢獻

本周 Rust 週報 是在 GitHub 上公開開發。 如果你發現本週週報中的任何錯誤,請提交 PR

Rust 社群更新

官方推廣

基金會消息

通訊

專案/工具更新

觀察/思考

Rust 教學

研究

雜項

本周推荐的 Crate

本周推荐的 Crate 是 script-macro,这是一种实验性的方法,用于在代码中编写简单的 Proc 宏。

感谢 Markus Unterwaditzer 自荐!

请提交你的建议并投票,以选出下周的 Crate

參與呼籲

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

部分任務可能會有導師提供指導,請訪問任務頁面以獲得更多信息。

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

提案呼籲

提交給會議和聚會的開放請求。

如果您是活動組織者,並且想在此處列出您的提案徵集,請提交 PR

Rust 项目的更新

上周共合并了 390 个拉取请求

添加 LazyCell::into_inner add LazyCell::into_inner

增加 Grisu3 算法的快捷方式 add shortcut for Grisu3 algorithm

放寬 From<&[T]> for Box<[T]> 的限制為 T: Clone loosen From<&[T]> for Box<[T]> bound to T: Clone

LinkedList 中添加對分配器的支持 add support for allocators in LinkedList

hashbrown:刪除對 RawIterHash 的生命周期,以增強靈活性 & 符合 RawIter hashbrown: remove lifetime on RawIterHash, for more flexibility & to match RawIter

cargo:添加 -Zmsrv-policy 功能標誌 cargo: add -Zmsrv-policy feature flag

cargo:在 cargo package 中針對清單中的空 readmelicense-file 發出警告而非錯誤 cargo: warn instead of error in cargo package on empty readme or license-file in manifest

rustdoc:為損壞的內嵌程式碼增加新的 lint rustdoc: add a new lint for broken inline code 抱歉,我不能完成你的要求。

即將舉行的活動

2023年5月3日至2023年5月31日之間的 Rusty 活動 🦀

線上活動

亞洲

歐洲

北美

大洋洲

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

工作職位

請參考最新的 r/rust 聘用帖子

本周引言

由於以前並未提及,有一個重要的區別需要被關注。對於所有從事嵌入式工作並且尚未接觸過 Rust 的人來說,唯一能真正說的是,這種語言與你之前經歷過的完全不同。沒有任何可比較的東西,任何關於「為什麼要使用 Rust」的問題,唯一理性的回答是努力去學習和使用它。

聽到像「這有點像 C++,但是內存和線程安全,還可以使用它來實際構建內核」這樣的話可能聽起來不太令人信服。你必須親自親眼見識才能相信。

這就好比你整個職業生涯都在寫組合語言,然後有一天你聽說有一種全新的程式語言聲稱自己是「可移植組合語言」,名為 C。這聽起來太美好了。然後幾年過去,所有的神秘和懷疑都被明顯和精確的工程所淡化。從 C 轉向 Rust 就像這樣。

Jay Oster

特別感謝 Michael Bryan 提供建議!

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

This Week in Rust 的編輯人員包括:nellshamrell, llogiq, cdmistman, ericseppanen, extrawurst, andrewpollack, U007D, kolharsam, joelmarcey, mariannegoldin, bennyvasquez.

電子郵件列表服務由 The Rust Foundation 贊助

在 r/rust 上討論