知识库
用 Rust 写一个命令行待办工具:从参数解析到本地持久化的完整流程
为什么用 Rust 写 CLI 工具 Rust 编译为原生二进制,无运行时依赖,启动快,适合做命令行工具。本文从零实现一个 todo 命令,支持添加、列表、完成、删除任务,数据保存到本地 JSON 文件。 项目初始化 在 Cargo.tom…
#Rust#命令行工具#clap#serde#JSON
用 Rust 重写热点模块值不值:从内存安全、编译时间到团队上手成本的权衡
结论先行 用 Rust 重写热点模块 不是默认正确 的选择。它适合满足以下条件之一的场景: 热点模块存在真实的内存安全风险(越界、释放后使用、并发数据竞争),且已造成线上事故; 模块是 CPU 密集或高并发路径,Profiling 显示它是…
#Rust#性能优化#内存安全#技术选型
Rust 所有权机制入门:为什么它能在编译期消灭一大类内存错误
引言 在 C/C++ 中,内存错误(如悬垂指针、双重释放、内存泄漏)是常见且难以调试的问题。Rust 通过独特的所有权(Ownership)机制,在编译期就消除了这些错误,而无需垃圾回收。本文将带你理解所有权的基本规则和它如何工作。 所有权…
#Rust#所有权#内存安全#编程语言