工程开发
rust-developer
基于真实代码审查的专家级 Rust 开发指南。适用于编写惯用语代码、性能调优、错误处理,并协助开发者避免 CLI 工具与生产环境中的常见陷阱。
简介
Rust 开发者技能提供一套基于六个月生产级代码审查经验所整理的全面最佳实践与架构模式。其旨在协助软件工程师应对 Rust 生态系统的复杂性,从内存安全、借用检查器的细微差别到高级性能优化。无论您是初学者还是正在调试复杂并发问题的资深工程师,此技能都能提供实用的指导,确保您的代码库符合惯用语、易于维护且高效。
-
提供 Rust 核心主题的深度资源,包括错误处理 (Result, Option, anyhow, thiserror)、文件 I/O 安全性 (原子操作、避免 TOCTOU) 以及类型安全 (新类型模式、边界验证)。
-
提供包含 20 项规则的快速参考检查表,非常适合进行快速代码审查或排除生产环境中的常见陷阱。
-
包含关于设计 CLI 工具、使用 Arc 和 Mutex 管理共享状态、预防 SQL 注入以及通过 Cow 和 AsRef 等零拷贝抽象优化热路径的具体指导。
-
针对不同技能等级提供学习路径,涵盖从初学者基础到使用 criterion 等工具进行高级性能分析与基准测试的技术。
-
当编写或修改 .rs 文件时,请使用此技能以确保符合既定的项目模式与安全规范。
-
非常适合解决编译器警告、解释借用检查器错误,或在大型应用程序中设计强健的错误传播策略。
-
建议在进行代码审查 (Pull Request) 时使用,以确保追踪、日志记录与性能关键代码路径的一致性。
-
内容涵盖了基础语法与 Rust 生产环境的高级架构模式,确保开发者能够自信地构建符合 Rust 编译器严格要求,同时兼顾性能与用户体验的工具、钩子 (hooks) 与后端服务。
仓库统计
- Star 数
- 0
- Fork 数
- 0
- Open Issue 数
- 5
- 主要语言
- JavaScript
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月4日 01:52