梦兽编程
AI 套装

[ SECTION / LANGUAGES ]

Rust

Rust 系统编程、异步并发与工程实战。
70 篇内容
01 LANGUAGES / 2026.06.28 / 4 MIN Rust + AWS Lambda:用 Workload Credentials 做安全的免密凭证实践 Rust Lambda 如何通过 IAM 角色自动获取临时凭证?从 IAM 角色创建、Rust 代码编写到 cargo-lambda 部署,实操 AWS Workload Credentials Provider 的工作流。 02 LANGUAGES / 2026.06.22 / 3 MIN 用 Rust 从零构建 AI Agent —— 工具调用循环详解 深入理解 AI Agent 的核心机制:工具调用循环。通过一个约 200 行的 Rust 实现,拆解模型如何通过工具使用获得行动能力,以及 Claude Code、GitHub Copilot 等产品的底层架构为何都是同一个循环。 03 LANGUAGES / 2026.06.06 / 3 MIN Rust 写的 Lua 编译器,让脚本直接跑在裸机 Arduino 上 TinyLua:Rust 写的零 VM Lua 原生编译器,源码直接编译成 AVR/ARM 机器码在 Arduino 裸机上跑——跳过解释器、没有 GC、不要运行时,脚本语言享受原生性能。深入解析编译器架构、动态类型到静态机器码的推导过程、以及裸机内存管理策略。 04 LANGUAGES / 2026.05.17 / 2 MIN Rust智能指针完全指南:Box、Rc、RefCell详解与实战用法 深入理解Rust智能指针:Box、Rc、RefCell及Rc 05 LANGUAGES / 2026.05.13 / 2 MIN Rust 写的无头浏览器,凭什么比 Chrome 轻 85%? Rust 无头浏览器 Obscura:内存从 Chrome 的 200MB 压到 30MB,32GB 服务器跑 1000+ 实例,内置随机化指纹反检测 06 LANGUAGES / 2026.05.08 / 2 MIN Rust 包名的抢注困局,DNS 命名空间可能是最务实的解法 Rust 社区 pre-RFC 提案:用 DNS 域名作为 crates.io 包命名空间,解决包名冲突、占坑和生态规模化问题。Cargo 剥离前缀机制、.well-known 验证方案详解 07 LANGUAGES / 2026.05.06 / 4 MIN Rust 集合内存布局深度剖析:Vec 的稳定承诺与 HashMap 的隐患 Vec、String、HashMap 的内存布局差异,unsafe 自引用结构的正确写法,以及 Miri 如何检测跨集合的地址失效问题 08 LANGUAGES / 2026.05.01 / 2 MIN tokio::select! 终于能被 rustfmt 格式化了:better_tokio_select 上手体验 tokio::select! 宏一直是 rustfmt 的盲区,代码越写越乱。better_tokio_select 用 match 语法解决了这个痛点,让 async Rust 代码终于能被自动格式化。 09 LANGUAGES / 2026.04.25 / 1 MIN 为什么一个纯Rust写的HTML转PDF引擎,可能比你想的更重要 你还在用headless Chromium生成PDF?这件事可能要变了。一个轻量级的Rust库正在重新定义文档渲染的边界,它能跑在边缘、能编译成WASM、还不用带浏览器。 10 LANGUAGES / 2026.04.21 / 2 MIN Rust 正在接管 GPU 编程:239K 行代码替代整个 CUDA 生态 Oxide Computer 发布的 OxiCUDA 项目,用纯 Rust 实现了完整的 NVIDIA CUDA 软件栈。239K 行安全代码、28 个 crate、零 C 工具链,这是可以跑的生产级库。