Share trait 与 move 表达式:Rust 引用计数编程体验即将升级
在 Rust 中写多线程或异步代码,几乎绕不开 Arc<T>。但当需要在多个闭包或 tokio::spawn 之间共享数据时,代码会迅速被 let x_clone = x.clone() 这样的临时变
阅读全文在 Rust 中写多线程或异步代码,几乎绕不开 Arc<T>。但当需要在多个闭包或 tokio::spawn 之间共享数据时,代码会迅速被 let x_clone = x.clone() 这样的临时变
阅读全文Rust 1.95.0 在四月中旬稳定发布,带来了一项对日常开发影响深远的标准库新增:cfg_select! 宏。简单来说,cfg_select! 是在标准库层面提供的编译期条件分支宏,功能等价于社区
阅读全文当 PyTorch 和 TensorFlow 牢牢占据深度学习框架的头两把交椅时,Rust 生态里的 Burn 一直在默默做一件事:不依赖 Python 胶水,用纯 Rust 构建一套完整的深度学习训
阅读全文Rust 一直有一个尴尬的定位:它是一门强大的系统编程语言,但如果你想快速写个脚本——处理个文件、调个 API、做点数据转换——你大概率不会选它。不是因为 Rust 做不到,而是因为启动成本太高:ca
阅读全文2024 Edition 是 Rust 迄今为止规模最大的一次版本迁移。它引入了 drop 顺序变化、if let 临时作用域调整、impl Trait 捕获规则改变等一系列语义变更。对大多数项目来说
阅读全文在 Rust 中,Box<T> 一直是一个特殊的存在。它不仅仅是一个堆分配的智能指针,更是整个语言中唯一一个允许你"把值移出来"的指针类型。你可以写 let x = *box_val 把内容从 Box
阅读全文摘要:一个开发者用 AI 编程代理在两周内将 PostgreSQL 的 450k 行 C 代码重写为 Rust,并实现了 67% 的查询兼容性。这不仅是又一个"重写项目",更是一次对 Rust 大规模
阅读全文摘要:当 AI 可以写出任何语言的代码,Python 的传统优势——可读性、低门槛、快速迭代——正在被重新评估。而 Rust 的编译器安全检查、性能优势和完善的工具链,在 AI 生成代码的场景下反而变
阅读全文如果用一个词形容 2026 年春季的 Rust 生态,那就是"加速"。2026 年 4 月,docs.rs 团队在一篇公告中透露了一个引人注目的信息:crates.io 上的 crate 发布量正经历
阅读全文当提到深度学习框架,大多数人首先想到的是 PyTorch 或 TensorFlow。Rust 在这一领域的探索,过去更多集中在推理阶段——用 Rust 加载 Python 训练好的模型来部署。但随着
阅读全文2026 年 5 月初,一份关于 LLM 使用政策的 RFC 进入了 Rust 项目 RFC 仓库的讨论流程。这份 RFC 触及了一个几乎所有活跃开源项目都在面对、却又少有项目敢正面回答的问题:AI
阅读全文用 Rust 写过 CLI 工具或网络服务的开发者,多半见过 dead_code 警告。这个 lint 帮助很大:它会告诉你哪些代码没有被使用,让你可以放心删除它们。但你可能不知道,这个 lint 在
阅读全文Rust 社区里有一条很少被公开谈论、但几乎每个长期参与者都能感受到的裂缝:最需要持续投入的那类工作,恰恰是最难获得持续投入的。这类工作包括编译器某个子系统的 code review、某一组关键 cr
阅读全文Rust 能在 NVIDIA GPU 上跑,这件事已经不算新闻了。但 2026 年 7 月 Rust 1.97 发布时,nvptx64-nvidia-cuda 目标将不再支持七年以上的 GPU 架构—
阅读全文Rust 的 trait object 有一道老伤疤:你知道 dyn SubTrait 一定能安全转成 dyn SuperTrait,编译器也知道,但就是不让转。新提出的 Bounded Trait
阅读全文Cargo 的 build.warnings 配置项在 Nightly 1.97 中正式稳定。它让你在不破坏编译缓存的前提下,按需控制警告的显示和升级。对于依赖 AI 生成代码、又在 CI 里要求零警
阅读全文Cargo 1.96 在 profile 里加了 frame-pointers 配置。看起来只是一行 Cargo.toml 的改动,真正值得关注的另一件事:Rust 从默认关闭 frame point
阅读全文Rust 生态里的 LLM 推理框架,过去一年跑得很快——加载模型、量化、PagedAttention、多 GPU 并行,这些基础设施逐一落地。但推理框架本质上还只是"把文本喂进去、把文本吐出来"的管
阅读全文Rust GSoC 2026 入选项目里,std::offload 和 std::autodiff 相关工作同时出现:一个面向更安全的 GPU offload 前端,一个面向把 autodiff 与
阅读全文rustls 0.23.40 调整了 FIPS 场景下 require_ems 的默认判断:它不再只看编译期的 fips feature,也会看运行时 CryptoProvider::fips() 的
阅读全文Rust Foundation 在 2026 年 4 月 21 日将 Symposium 纳入 Rust Innovation Lab。这个项目的切入点很具体:根据 Rust 项目的 crate 依赖
阅读全文Rust 1.95 稳定了 Vec::push_mut、Vec::insert_mut,以及 VecDeque、LinkedList 上一组“插入后返回可变引用”的方法。它不是一个宏大的语言变化,却非
阅读全文Rust 1.95 新增的 ambiguous_derive_helpers 警告,看起来只是一个 proc macro 角落里的兼容性提醒。真正值得关注的是:derive 宏暴露出来的 helper
阅读全文Rust 项目里写上 rust-version 只是第一步。真正容易出问题的是依赖解析:当前 stable 能编译,不代表团队承诺的最低工具链也能编译。AI 编码助手、Renovate、Dependa
阅读全文Rust 2026 Project Goals 里出现了一个很值得关注的方向:High-Level ML optimizations。它不是要再做一个深度学习框架,而是在探索 std::autodif
阅读全文Rust 1.95 在 2026 年 4 月 16 日发布,其中一个不太会出现在日常 Web 服务里的变化是:PowerPC 和 PowerPC64 上的 inline assembly 进入稳定通道
阅读全文2026 年 4 月 16 日发布的 Rust 1.95,把新的 std::range::RangeInclusive / core::range::RangeInclusive 带进了 stable
阅读全文❝2026 年 4 月 16 日发布的 Rust 1.95,在默认启用 Neon 的 AArch64 目标上,把 str::contains 的 SIMD 快路接进了标准库。表面看这只是一次库内部优化
阅读全文❝2026 年 3 月 12 日发布的 rustup 1.29.0,把工具链更新和安装流程从“串行下载、下载完再解包”推进到了“并发下载、下载中解包”。表面看这像一次单纯的提速;真正值得 Rust 开
阅读全文❝2026 年 3 月中旬,Cargo 团队开启了 -Zbuild-dir-new-layout 的公开测试;到 4 月 16 日,这条线又继续推进了一轮。表面看,这只是一次构建目录的内部整理;真正值
阅读全文