本期 Rust 资讯:单用途设备可直接运行 Rust 裸机固件,借助 Embassy 等框架省去 Linux;Rust Glancer 0.3 改用 rustc 新 trait solver,静态查询达 88.5%;maillon 提供并发侵入式链表,插入无锁,用于 Semaphore 和 Notify;Arm64JS 将 ARM64 解释器编译为 wasm,在浏览器中运行精简 Linux。
本期Rust社区周报:团队历时三年将延迟敏感服务迁移至Rust,负载均衡改用Pingora后耗时从600ms降至101ms,内存与CPU显著下降;rustc两个月平均编译时间降低4.57%,包含PGO、LLVM 23等优化;另有从零实现green thread运行时,以及champagne在Linux进程内加载Windows PE DLL的实践。
Google 使用 Gemini 4 Argon 将内部 C/C++ 代码迁移到 Rust,例如 libgav1 的 3.2 万行 SIMD 代码,速度达到原 Rust 移植的 2.7 倍。Rust 1.99.0 稳定了 C 可变参数等 API,Generic Const Arguments 进入 nightly 实现,i686 Windows 目标自 1.100.0 起降为只发布标准库。
Rust 的 Const Generics 项目组推出“Generic Const Arguments”(GCA)系列特性,取代旧的 generic_const_exprs。GCA 允许在常量泛型中使用泛型参数表达式,如结构体、数组、元组及常量项,需写在 gca! 宏内。目前包含 gca_adts、gca_const_items、gca_min_const_items 等特性,尚未稳定,团队正征集反馈。
本文对比 RustRover 与 VS Code + rust-analyzer。VS Code 是通用编辑器,由 rust-analyzer 提供补全、诊断、导航和重构,配置灵活,但调试需额外扩展。RustRover 是 JetBrains 专业 Rust IDE,内置分析引擎,集成 Cargo 项目模型,测试、调试、重构一体化,但较重。两者均适合日常开发,选择取决于个人偏好。
Rust 1.99.0 稳定了用 Rust 定义 C-ABI 可变参数函数(支持 "C" 和 "C-unwind"),并支持非 "C" ABI 的裸可变参数函数;同时稳定了获取裸指针大小和对齐的三个函数,并更新 Box::leak 文档,建议改用 Box::into_non_null。
最强的大模型Gemini 4 Argon,正替谷歌重写它自己的操作系统内核! 谷歌9月30日发布旗舰大模型Gemini 4 Argon,编程、网络安全榜单领跑,却先只向极少数网络安全机构开放,它更已在内部把Fuchsia内核80万行C++改写成Rust。大模型跑分正在失灵,赢家通吃不再成立,模型正变成像电力一样的商品,护城河悄悄搬了家。 ## 大模型最强的Argon,偏偏买不到
rpi 是 TypeScript 版 pi 的 Rust 移植。作者在同一台 Windows 机器上,以相同 JSONL 命令通道、冷启动、离线、中性目录等条件对比两者:rpi 启动约 17.5 毫秒,pi 约 169.5 毫秒,快约 10 倍;常驻内存 12MiB 对 91.5MiB;安装体积约 21.8MiB 对 385MiB 加 Node。rpi 为 Rust 原生开发,借鉴 Pi 思想并做优化,欢迎 PR。
2026年Python语言峰会上,David Hewitt代表Rust for CPython项目团队介绍进展:团队约60人,计划在Python 3.16为zlib模块提供基于zlib-rs的可选Rust实现以加速pip安装,后续扩展至io、json等模块,最早2029年Python 3.18才要求必须用Rust构建。成功标准包括多数核心开发者接受、性能不下降、支持所有平台,并讨论了依赖管理、API设计及C与Rust并存等问题。
ulua 是纯 Rust 实现的 Luau 运行时,无 C/C++ 依赖,包含词法解析、字节码编译、寄存器虚拟机、GC 和 JIT 完整管线。其解释执行性能与官方 C++ Luau 相当,比 Lua 5.4 快约 17%,开启 JIT 后耗时降低约 48%。项目已开源,可编译为 WebAssembly 在浏览器运行,目前正重构清理 unsafe 代码。
TeaQL Registry 是基于 Rust 的多格式制品仓库,作为 AI 沙箱和 CI 节点内的 L1 缓存,支持 14 种格式,采用 S3 存储与 SHA-256 去重。TeaQL 框架提供集中租户隔离、类型化分页查询、完整实体审计、事务前 Mutation Policy 审批,以及区分空值与未加载的 E 表达式。项目已开源,采用 Apache-2.0 许可。
rivet 用 Rust 直接读取 MySQL binlog 并写入 BigQuery,试点库含 154 张表、32 亿行,每日刷新 8 次,使副本读负载降低约 99%,出站流量降低约 98%,基础设施成本降低约 50%。Git Cherry Tree 用 Iced 重写界面,代码增至 4.5 万行 Rust,二进制约 15 MB,性能提升 3–4 倍。另有 Rust 内核模块环境搭建记录,以及 cargo-crap 0.6 新增重复函数类型化分级。
PGDG RPM仓库新增Rust扩展pgrx和postgresql_anonymizer及打包指南,目前有限制,计划11月支持RHEL 10.3和9.9。修复了仓库RPM随系统小版本更新的问题,建议尽快更新。Amazon Linux 2023已成为PGDG YUM仓库的一等目标,提供完整扩展生态和一致布局。
Polars 在 24 核机器上并行效率低:正则缓冲池锁竞争使过滤仅约 7.5 倍加速,改为每线程独立正则后提升至约 20 倍;窗口函数在分组少时空转,改走 Rayon 并行排序后耗时减半。另发布 fframes 1.0(Rust+SVG GPU 渲染视频)、纯 Rust AEGIS 库 Philbin,以及 Rust 领导理事会九月更新。
Serde 是 Rust 主流序列化库,但存在设计局限:内部标签枚举与任意精度数字冲突、flatten 缓冲丢失类型信息、无法对 Option 等包装类型应用自定义函数。作者为此开发了 Deser,采用事件驱动、堆上 sink 架构,避免递归,支持 XML 命名空间、扩展值和路径错误定位。代价是运行时性能略慢、二进制体积更大,且生态兼容性有限。
keepane 是一款用 Rust 编写的跨平台终端工具,兼容 tmux 快捷键与配置。它支持 pane 间及跨机器通信和消息投递,并集成 MCP、手机扫码控制与 dashboard 状态查看。关闭终端后程序继续运行,可通过 keepane resume 恢复,支持 brew、scoop 或 cargo 安装。
Cloudflare 为 wasm-bindgen 新增 Emscripten 目标,首次实验性支持在 Workers 上原生运行 Rust 代码及 Tokio 应用。团队改进了 Tokio 运行时与 Workers 事件循环的集成,并通过 40 多个 PR 为 Emscripten 加入 epoll、TCP、UDP 等套接字支持。测试中已在 Durable Object 内成功运行基于 Tokio 的 Rust 版 Minecraft 服务器 Pumpkin,实现多人联机与持久化存储。
PecoFence 是一款免费开源的 Windows 桌面整理工具,可作为 Stardock Fences 的替代品。它支持文件分组、标签页合并和快捷键呼出,能自动分类且不移动原文件。0.1.0 版新增 pecofence-cli,允许 AI 助手读取并修改设置。软件使用 Rust 编写,提供两种外观,目前主要在 Windows 11 25H2 上测试。
本文汇总近期AI与开源工具动态:Jev Use将浏览器自动化效率提升2.6倍;DeepSeek v4.1 Flash在编程任务上表现超过GPT 6 Luna;开源ERP系统carbon发布;匿名模型union-alpha实测运行缓慢;F-Droid 2.0提高侧载门槛;Jev决策模型在工单分类等场景受关注,LangChain、Hermes等已相继集成。
本期介绍四个 Rust 项目:PolyXOR128 是带 Lean 形式化证明的 128 位通用哈希,碰撞概率上界为 (n/4096+3)/2^128,吞吐接近 foldhash 的两倍;Casita 是 Cachix 团队的内容寻址存储层,用 BLAKE3 管理源码与构建产物;mbrotli 进入 lzbench,解压快于官方 Brotli;Taipei 提供 Tower 过载治理。
完成下面两步后,将自动完成登录并继续当前操作。