[ SECTION / LANGUAGES ]
Rust
Rust 系统编程、异步并发与工程实战。
70 篇内容01
LANGUAGES / 2026.08.11 / 4 MIN
Rust 官方给 AI 编程立规矩:AI 写的 PR 必须带测试,合并占比超一半就熔断
2026 年 8 月 5 日 Rust 官方宣布五个团队采纳 LLM 使用政策:AI 生成的代码可以合入编译器,但必须披露、必须带完整测试、soundness 关键路径禁入;6 周内 LLM 合并占比超 50% 触发熔断停收。逐条解读政策全文与社区争论
↗
02
LANGUAGES / 2026.08.10 / 5 MIN
一个 if 拖慢 Rust 代码 4 倍:CPU 一直在替你"瞎猜"
过滤 100 万个浮点数,为什么留下一半时反而最慢?本文复现 HN 290 赞热帖的分支预测实验:Windows + i5-12400F + rustc 1.97.1 实测,无分支写法把最坏情况从 5.1ms 压到 1.5ms(快 3.4 倍),并讲清这种优化什么时候该用、什么时候反而更慢
↗
03
LANGUAGES / 2026.08.07 / 2 MIN
Rust 1.97.1 紧急修复:编译器误编译让程序悄悄段错误,从 1.87 就潜伏
Rust 1.97.1 紧急发布,修复了一个潜伏已久的 LLVM 误编译:1.97.0 中 Option::None 的存储 tag 从 2 改为 -1,在 x86/x64 上触发 trunc nuw 误优化,程序会在优化构建下悄悄段错误。Windows 实测复现,升级指南一文搞定
↗
04
LANGUAGES / 2026.08.04 / 3 MIN
VS Code 里调试 Rust:从零配好 launch.json 的完整指南(附 Windows 实测)
Rust 调试配置的难点通常是工具链匹配:Windows MSVC 下 rustup 的 rust-lldb 组件不适用,CodeLLDB、launch.json 字段和常见断点问题可按本文逐项排查。
↗
05
LANGUAGES / 2026.08.04 / 4 MIN
你的 Rust 项目只有 8000 行代码,rust-analyzer 却啃了 250 万行依赖——卡顿根源与提速实战
rust-analyzer 卡顿常常不是你的代码,而是工作区加载与依赖分析成本。以 fd 的本地测量为例:8273 行自身代码对应 252 万行依赖、峰值内存 1.4GB。
↗
06
LANGUAGES / 2026.07.13 / 2 MIN
用 Rust 实现 B+Tree:从第一版翻车到理解数据库页
记录了用 Rust 实现 B+Tree 过程中踩过的设计坑——从错误地把所有节点当内存指针到理解数据页、Buffer Pool 和 Record ID 的完整心路历程。适合正在学习数据库系统实现或 Rust 系统编程的开发者阅读。
↗
07
LANGUAGES / 2026.07.02 / 4 MIN
用 Rust 从零构建 AI Agent(五):多 Agent 协作团队
Part 5 讨论多 Agent 协作:什么时候该加 Agent、什么时候不该加。Agent trait、Crew 并行/串行调度、Router 路由、debate 辩论协议,以及与 Part 3 Skill 注册表和 Part 4 状态机的组合方式。
↗
08
LANGUAGES / 2026.07.02 / 5 MIN
用 Rust 从零构建 AI Agent(四):状态机与多步任务
Part 4 引入状态机解决多步任务:Node trait、Graph 运行器、SQLite 检查点、Interrupt 中断与恢复、PermissionMode 权限门、NodeHook 横切逻辑。
↗
09
LANGUAGES / 2026.07.02 / 5 MIN
用 Rust 从零构建 AI Agent(三):用 Trait 重构 Skill Registry
Part 3 把 Part 1 的 match 分发替换成 Rust trait 体系:Skill、Registry、DynSkill、schemars 自动生成 JSON Schema、并行调用、错误分类、重试、Hook 与权限门。
↗
10
LANGUAGES / 2026.07.01 / 5 MIN
用 Rust 从零构建 AI Agent(二):结构化 Prompt 架构与缓存边界
承接 Part 1 的工具调用循环,Part 2 深入讲解 Agent 的系统提示词架构:Identity、Instructions、Output、Examples、Context 四层结构,以及 Anthropic Prompt Caching 的静态/动态边界与回归指纹。
↗
LANGUAGES / 2026.08.11 / 4 MIN
Rust 官方给 AI 编程立规矩:AI 写的 PR 必须带测试,合并占比超一半就熔断
2026 年 8 月 5 日 Rust 官方宣布五个团队采纳 LLM 使用政策:AI 生成的代码可以合入编译器,但必须披露、必须带完整测试、soundness 关键路径禁入;6 周内 LLM 合并占比超 50% 触发熔断停收。逐条解读政策全文与社区争论
↗
02
LANGUAGES / 2026.08.10 / 5 MIN
一个 if 拖慢 Rust 代码 4 倍:CPU 一直在替你"瞎猜"
过滤 100 万个浮点数,为什么留下一半时反而最慢?本文复现 HN 290 赞热帖的分支预测实验:Windows + i5-12400F + rustc 1.97.1 实测,无分支写法把最坏情况从 5.1ms 压到 1.5ms(快 3.4 倍),并讲清这种优化什么时候该用、什么时候反而更慢
↗
03
LANGUAGES / 2026.08.07 / 2 MIN
Rust 1.97.1 紧急修复:编译器误编译让程序悄悄段错误,从 1.87 就潜伏
Rust 1.97.1 紧急发布,修复了一个潜伏已久的 LLVM 误编译:1.97.0 中 Option::None 的存储 tag 从 2 改为 -1,在 x86/x64 上触发 trunc nuw 误优化,程序会在优化构建下悄悄段错误。Windows 实测复现,升级指南一文搞定
↗
04
LANGUAGES / 2026.08.04 / 3 MIN
VS Code 里调试 Rust:从零配好 launch.json 的完整指南(附 Windows 实测)
Rust 调试配置的难点通常是工具链匹配:Windows MSVC 下 rustup 的 rust-lldb 组件不适用,CodeLLDB、launch.json 字段和常见断点问题可按本文逐项排查。
↗
05
LANGUAGES / 2026.08.04 / 4 MIN
你的 Rust 项目只有 8000 行代码,rust-analyzer 却啃了 250 万行依赖——卡顿根源与提速实战
rust-analyzer 卡顿常常不是你的代码,而是工作区加载与依赖分析成本。以 fd 的本地测量为例:8273 行自身代码对应 252 万行依赖、峰值内存 1.4GB。
↗
06
LANGUAGES / 2026.07.13 / 2 MIN
用 Rust 实现 B+Tree:从第一版翻车到理解数据库页
记录了用 Rust 实现 B+Tree 过程中踩过的设计坑——从错误地把所有节点当内存指针到理解数据页、Buffer Pool 和 Record ID 的完整心路历程。适合正在学习数据库系统实现或 Rust 系统编程的开发者阅读。
↗
07
LANGUAGES / 2026.07.02 / 4 MIN
用 Rust 从零构建 AI Agent(五):多 Agent 协作团队
Part 5 讨论多 Agent 协作:什么时候该加 Agent、什么时候不该加。Agent trait、Crew 并行/串行调度、Router 路由、debate 辩论协议,以及与 Part 3 Skill 注册表和 Part 4 状态机的组合方式。
↗
08
LANGUAGES / 2026.07.02 / 5 MIN
用 Rust 从零构建 AI Agent(四):状态机与多步任务
Part 4 引入状态机解决多步任务:Node trait、Graph 运行器、SQLite 检查点、Interrupt 中断与恢复、PermissionMode 权限门、NodeHook 横切逻辑。
↗
09
LANGUAGES / 2026.07.02 / 5 MIN
用 Rust 从零构建 AI Agent(三):用 Trait 重构 Skill Registry
Part 3 把 Part 1 的 match 分发替换成 Rust trait 体系:Skill、Registry、DynSkill、schemars 自动生成 JSON Schema、并行调用、错误分类、重试、Hook 与权限门。
↗
10
LANGUAGES / 2026.07.01 / 5 MIN
用 Rust 从零构建 AI Agent(二):结构化 Prompt 架构与缓存边界
承接 Part 1 的工具调用循环,Part 2 深入讲解 Agent 的系统提示词架构:Identity、Instructions、Output、Examples、Context 四层结构,以及 Anthropic Prompt Caching 的静态/动态边界与回归指纹。
↗