Rust

RSS: https://blog.rust-lang.org/feed.xml
Rust 编程语言官方博客,关于 Rust 的发布、更新与社区故事。

Be alert: targeted attacks on prominent Rustaceans

We believe that there is an ongoing campaign targeting rust-lang members and owners of popular crates that is attempting to compromise devices and accounts in order to use them to publish malware. Wha...
评论点赞收藏12 天前

Rust 2026 调试体验调查报告

Rust 官方发布 2026 年调试体验调查报告,2300+ 份有效回复。超半数活跃开发者目前不使用调试器,print 调试仍是主流;74% 的人抱怨值表示效果差,55% 无法打印变量;async 代码调试是最大痛点,28% 的调试问题出在这里。 62% 的库作者不知道 debugger_visualizer 属性。
评论点赞收藏22 天前

rustup 1.29.1 发布:并行更新、本地文档服务和 Windows ARM 支持

Rustup 1.29.1 发布,主要改进包括:rustup update 和 component add 支持并行执行,速度更快;rustup doc 新增 --serve 参数,可通过本地 HTTP 服务文档;aarch64-pc-windows-gnullvm 正式成为支持的主机平台。 同时,隐式安装活跃 toolchain 的行为已弃用,在 64 位 Windows 上安装 i686 工具链需加 --force-non-host 参数。
评论点赞收藏29 天前

Rust 函数重载实验:为 FFI 互操作而来

Rust nightly 从 2026-07-31 起支持实验性功能重载,通过 #[rustc_splat] 属性让调用 C++ 重载函数更自然。稳定版已能用 tuple+trait 实现重载但调用语法别扭,这次实验目标是验证能否用现有 trait 系统解决 FFI 互操作痛点。 Google 资助的 Rust-C++ 互操作倡议推动此工作,Outreachy 实习生正在开发宏来改善 ergonomics。未来愿景是用 #[overload] 属性让编译器自动处理重载解析,无需手动写 trait。
评论点赞收藏31 天前

Our First Maintainers in Residence

We are very happy to announce the Rust Project's first round of Maintainers in Residence: Gen Li ( @rami3l ), Chris Denton ( @ChrisDenton ), Alejandra González ( @blyxyas ), León Liehr ( @fmease ), an...
评论点赞收藏34 天前

Rust 下一代 trait solver 正式在 nightly 默认启用

Rust 编译器团队将在 nightly 默认启用下一代 trait solver,这是 Rust 编译器自发布以来最大的一次改动。修复了 200+ GitHub issue,datafusion 编译提速 8 倍,某些 trait-heavy crate 编译时间大幅改善。 同时会引入一些 breaking change,团队正在追踪已知问题。
评论点赞收藏40 天前

Supply Chain Attack on Arrayref

What happened On 2026-08-20 at 7:15 UTC we got a report that the proc-macro1 crate was malicious. The Rust Security Response Team verified this to be the case: the crate had a build script that was do...
评论点赞收藏41 天前

Rust 1.98.0 发布:代数浮点运算、整数格式化优化与 ManuallyDrop 修复

Rust 1.98.0 正式发布,新增 f32/f64 代数浮点方法(algebraic_add 等),允许编译器自由重排运算顺序以换取性能,代价是非确定性。 primitive integer 新增 format_into 方法,性能接近 itoa,可替代该依赖。修复 ManuallyDrop 与 Box 交互的 UB 问题,并提供稳定保证。 同时稳定了 str::substr_range、[T]::subslice_range、Atomic 相关方法等多个 API。
评论点赞收藏41 天前

Rust nightly 默认开启减少 target 目录体积的实验

Cargo 团队将在 nightly 渠道默认启用 -Zembed-metadata=no,减少 target 目录中.rlib 文件重复存储的 crate metadata。实测 release 配置下可减少近 30% 磁盘占用,dev 配置约 5%。 大多数用户无感知,但手动链接.rlib 的用户可能需要额外指定.rmeta 文件路径。
评论点赞收藏42 天前

Rust RFC 3323 测试招募:限制 trait 实现范围与字段可变性

Rust nightly 新增 RFC 3323 测试,支持限制 trait 实现范围和字段可变性。 RFC 3323 引入两个 feature:impl_restriction 允许用 pub impl(crate) trait Foo 语法直接限制 trait 只能在指定作用域内实现,替代传统的 sealed trait 模式;mut_restriction 允许用 pub mut(crate) field 语法限制字段只能在指定作用域内修改,可替代 getter 方法并与借用检查器协同工作。 两个功能均已可在 nightly 编译器上通过 #![feature(...)] 启用测试,语法细节仍在讨论中。
评论点赞收藏50 天前

Rust 在 nightly 上启用 Polonius Alpha 借用检查器

Rust 团队在 nightly 上启用了 Polonius Alpha 借用检查器,为年底稳定化做准备。新检查器支持流敏感的生命周期分析,能编译 NLL 无法处理的代码,如 HashMap 的 get_mut_or_default 模式。 性能回归整体可控,Top 1万 crate 中显著退化极少,最坏情况 2-3 倍。可通过 -Zpolonius=off 关闭。
评论点赞收藏56 天前

Rust项目采纳LLM使用政策:允许辅助,禁止生成

Rust项目五个团队采纳了LLM使用政策,核心规则是"可以用LLM回答问题、分析、检查、建议,但不能用来创建代码"。政策要求所有公开LLM生成内容必须披露,LLM生成代码需满足更高标准(必须有测试、不能生成关键安全相关变更)。 作者指出三个问题: polished PR不再代表真实投入、LLM让代码更容易写加剧了review带宽不足、机械复制粘贴浪费所有人时间。与Zig的"完全禁止"和Linux的"AI是工具"立场不同,Rust选择了一条中间路线。
评论点赞收藏56 天前

Rust 在 nightly 启用 Polonius Alpha 借用检查器,稳定版年内到来

Rust 团队在 nightly 上启用了 Polonius Alpha 借用检查器,准备在未来几个月内稳定。核心改进是流敏感的生命周期分析,能解决 NLL 无法处理的常见场景,如 HashMap get_mut_or_default 模式。 性能回归整体可控,最坏情况 2-3 倍,可通过 -Zpolonius=off 回退。
评论点赞收藏56 天前

Rust All Hands 2026 回顾

2026年5月,166名Rust贡献者在荷兰乌得勒支参加Rust All Hands会议,讨论了const generics、Rust/C++互操作、Rust for Linux等核心议题。 会议满意度9.5/10,2027年会议定于5月27-29日在同一地点举办。
评论点赞收藏59 天前

Announcing Rust 1.97.1

The Rust team has published a new point release of Rust, 1.97.1. Rust is a programming language that is empowering everyone to build reliable and efficient software. If you have a previous version of ...
评论点赞收藏76 天前

Rust 1.97.0

The Rust team is happy to announce a new version of Rust, 1.97.0. Rust is a programming language empowering everyone to build reliable and efficient software. If you have a previous version of Rust in...
评论点赞收藏83 天前

Together for a Healthier Clippy

Rust 官方博客发文,呼吁社区成员共同努力,保持 Clippy 代码检查工具的健康发展和维护状态。文章强调了社区协作的重要性,以及开发者在改进 Clippy 中可以发挥的作用。 Clippy 作为 Rust 编译器的重要辅助工具,其持续优化依赖于贡献者的投入。此次发声旨在激发更多开发者参与,解决潜在维护压力,确保工具长期可用。
评论点赞收藏83 天前

Announcing Rust 1.96.1

The Rust team has published a new point release of Rust, 1.96.1. Rust is a programming language that is empowering everyone to build reliable and efficient software. If you have a previous version of ...
评论点赞收藏92 天前

The many journeys of learning Rust

This is another post in our series covering what we learned through the Vision Doc process. We previously described the overall approach and what we learned about doing user research, we explored what...
评论点赞收藏96 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。