梦兽编程
AI 套装

[ 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 的静态/动态边界与回归指纹。