Skip to content

全球 Rust 生态周讯(2026 年 4 月 11 日 - 4 月 22 日)

发表于:2026-04-27
Rust 新闻

摘要

Rust 1.95.0 稳定版发布;crates.io 新前端开启公测;Canonical Mir 2.26:Rust 实现 Wayland 前端初登场;flodl 0.5.2:用 Rust 调用 HuggingFace 生态……。

一、技术进展与项目创新

1. Rust 1.95.0 稳定版发布

Rust 1.95.0 已于2026年4月16日正式发布。本次更新为语言层、标准库和工具链带来多项重要改进,尤其利好嵌入式、Apple生态和无锁并发场景的开发者。核心变更包括:

  • cfg_select! 宏: 新引入的 cfg_select! 宏提供了一种编译期按 cfg 条件进行分支选择的能力,功能上等价于流行的 cfg-if crate,可用于替代条件编译时的复杂嵌套。
  • if-let 守卫增强 match: 在 match 表达式中支持 if let 守卫,让模式匹配条件表达更为灵活。
  • 稳定化 API: 一批已有 API 在 const 上下文中得到稳定支持。
  • 自定义目标规范调整: 稳定版中移除了对传递自定义 target 规范的支持,相关用例正在社区收集讨论 (issue #151528)。

原文链接:https://blog.rust-lang.org/2026/04/16/Rust-1.95.0/。

2. crates.io 新前端开启公测

Rust 官方包仓库 crates.io 的前端正在从 Ember.js 向 Svelte 5 进行迁移。这项工作的预览版现已部署到 https://crates.io/svelte/,可供社区进行体验和测试。新前端在功能与外观上力求与原有版本完全一致,所有 UI 测试(含可视化回归测试)均已通过。欢迎社区协助反馈使用中发现的问题。

原文链接:https://blog.rust-lang.org/inside-rust/2026/04/17/crates-io-svelte-public-testing/

3.Canonical Mir 2.26:Rust 实现 Wayland 前端初登场

Canonical 公司于2026年4月16日发布了 Mir 2.26,这是该开源 Wayland 合成器框架的重大功能版本。

本次更新最重要的变化在于:首次引入 Rust 编写的 Wayland 前端原型实现,并基于 wayland-rs 持续推进核心代码向内存安全语言迁移。Rust-based input platform 正处于开发阶段,虽暂未默认启用,但“已用于验证将 Rust 代码集成到 Mir 中的整体策略”。同时,本次版本还新增了对 ext_image_copy_capture_v1 光标会话(cursor sessions)的部分实现,以及对 ext-input-triggers 协议的支持,允许合成器安全处理各类输入触发事件。作为配套,封装 C 语言 libevdev 的 Rust 绑定库 evdev-rs 亦同步获得更新。

原文链接:https://www.phoronix.com/news/Mir-2.26-Released

4.flodl 0.5.2:用 Rust 调用 HuggingFace 生态

flodl 在 0.5.2 版本中进一步增强了对 HuggingFace 模型库的支持。作为一款纯 Rust 实现的工具,它允许开发者以原生方式拉取、推理或管理 HuggingFace 上的模型资源,推动嵌入式场景中机器学习的 Rust 化部署。

原文链接:https://flodl.dev/blog/huggingface

5.mtp-mount:纯 Rust 实现 FUSE 挂载 MTP 设备

mtp-rs 生态推出新工具 mtp-mount:一个完全用 Rust 编写的命令行工具,可通过 FUSE 将 Android 设备(媒体传输协议 MTP)挂载到本地文件系统,从而在 Linux 下便捷管理移动设备文件。

原文链接:https://www.veszelovszki.com/a/mtp-mount/

6.Slint 1.16 正式发布

基于 Rust 的声明式 GUI 工具包 Slint 迎来了 1.16 版本。本次更新重点改进交互体验与渲染引擎。

  • 键盘快捷键: 新增 KeyBinding 元素和 @keys() 宏,开发者可以通过声明式语法为菜单和界面绑定快捷键(例如 <KeyBinding keys: @keys(Control+S) ..>)。
  • 富文本与 Markdown: 使用 StyledText 元素和 @markdown() 宏,带来格式化文本的直接渲染能力。
  • 多点触摸手势: 提供 ScaleRotateGestureHandler 组件,为触屏设备内置缩放/旋转交互处理。
  • 渲染与样式: Fluent 成为全平台默认风格;文本渲染基于 swash;新增 FemtoVG WGPU Renderer(可嵌入 Bevy 游戏引擎);软件渲染器已支持 Path 元素(no_std 环境下通过 software-renderer-path 功能启用)。

原文链接:https://slint.dev/blog/slint-1.16-released

7.Ubuntu发布Rust安全更新

Ubuntu发布了编号为 USN-8168-1 的安全公告,指出 rustc 组件中内嵌的 tar-rs 库在处理特殊构造的压缩包时,因符号链接处理不当可能导致权限修改或权限提升的问题,该问题已被修复。

原文链接:https://ubuntu.com/security/notices/USN-8168-1

8.Nimiq相关多项漏洞

Nimiq的Rust实现(core-rs-albatross)被发现并修补了多个漏洞。这些漏洞可能导致节点崩溃、数据不一致等问题,已被修复在版本1.3.0中。

原文链接:https://nvd.nist.gov/vuln/detail/CVE-2026-34067#vulnDescriptionTitle

二、产业生态与学术研究

1.Symposium:AI The Rust Way——Crate-Authored Skills、MCP 服务器与钩子

Symposium 项目正式加入 Rust 创新实验室,提出 “AI the Rust Way” 的理念——强调构建 Rust 原生的技能系统(crate-authored skills)、MCP(Model Context Protocol)服务器 以及用于 AI Agent 的钩子机制,推动大语言模型在 Rust 生态中的深度整合。

MCP 方面,Rust 社区已涌现 rust-mcp-sdk 高性能框架、awful_mcp 提供34+代码辅助工具、pathfinder-mcp-lsp 以 AST 感知实现无头 IDE等。

2.Rust 基础设施团队 2026 Q1 回顾与 Q2 计划

基础设施团队总结与规划:Rust 基础设施团队发布了 2026 年第一季度的工作总结和下一季度的规划。主要事项包括迁移至 GitHub 规则集、增加新的开发桌面、升级 docs.rs 服务器(RAM 翻倍)以应对快速增长,并计划根据用户反馈和第二季度需求,为社区贡献者举办基础设施建设相关的在线培训或办公时间。

原文链接:https://blog.rust-lang.org/inside-rust/2026/04/14/infrastructure-team-q1-recap-and-q2-plan/

3.gccrs 三月进展月度报告

作为 GCC 生态下的 Rust 编译器备选实现,gccrs 三月份报告显示其已成功构建 libcore(尽管尚未完全正确编译)。下一个里程碑是支撑“Rust for Linux”场景——需要持续增加较新语言特性的支持,部分功能将在命令行选项后按需启用。

4.TIOBE排名小幅回落

在 4 月的 TIOBE 编程语言排行榜中,Rust 的排名从 1 月的第 13 位回落至第 16 位。业界观点认为,这反映了 Rust 的增长势头虽有放缓,但其在性能和内存安全上的绝对优势,使其在高性能、底层系统开发领域仍占据稳固地位。

原文链接:https://www.tiobe.com/tiobe-index/

5.通过 LLM 学习 Rust 并构建 TUI RSS 阅读器

《通过 LLM 学习 Rust,构建一个 TUI RSS 阅读器》一文记录了作者利用大语言模型辅助学习 Rust 语言的过程。文中重点探讨了异步处理、TUI 组件设计模式以及将 LLM 作为“编码副驾驶”的实际经验。

其他值得关注的技术观测:

  • 《Cryptographic Right Answers: Post Quantum and Rust Edition》: 讨论后量子时代 Rust 生态系统中的密码学最佳实践。
  • 《Ownership & Borrowing versus Reference Counting》: 对比 Rust 所有权/借用体系和引用计数在特定情境下的工程取舍。
  • [视频] Third Online Func Prog Sweden 2026: 功能性编程与 Rust 的结合分享。

原文链接:https://github.com/christo-auer/eilmeldung/blob/main/docs/llm-development.md

三、重要会议与活动

1.RustConf 2026:日程公布 & 注册开放

Rust 年度开发者大会 RustConf 2026 将于 2026 年 9 月 8 日至 11 日在加拿大蒙特利尔线下举办,并支持线上参与:http://rustconf.com/register/ 。会议日程包括:https://rustconf.com/schedule/#primary

2.RustWeek 2026预告

RustWeek 2026 将于 5 月 18 日至 23 日在荷兰乌得勒支举行,内容包括工作坊、主题演讲、黑客马拉松、非会议和Rust 项目全体会议等。

原文链接:https://2026.rustweek.org/?trk=public_post_comment-text

b3.香港 Rust x AI 见面会

本次活动将聚焦 Rust 与 AI 的交叉领域,展望新一年的社区计划,并带来多场精彩分享。