rust
Rust 是一个面向 Rust 开发者的技能,定位为精通 Rust 开发,重点关注安全性、性能与异步编程。它强调系统编程、内存安全与异步模式,要求利用 Rust 的所有权模型保证内存安全,使用 Result 和 Option 进行错误处理。在代码组织上主张模块化结构、按关注点拆分文件(mod.rs 用于接口)并遵循 Rust 模块系统约定。异步方面指定 tokio 作为运行时,使用结构化并发、tokio::sync::mpsc 通道、RwLock 共享状态以及 tokio::test 编写异步单元测试。性能上建议优先栈分配、使用引用避免克隆、利用零成本抽象、用迭代器处理数据并做性能剖析。测试涵盖单元测试、Quickcheck 属性测试与集成测试。安全方面要求严格访问控制、输入校验与漏洞审计。