用途:提供 Rust 现代系统编程的专家知识,聚焦内存安全、无畏并发与零成本抽象。适用于编写 Rust 代码、处理所有权与生命周期、async/await,选择生态 crate(Tokio、Serde),设计模块结构与 trait 层次,学习惯用 Rust 模式与 edition 特性。若需详细 lint 规则、检测未使用依赖、并行隔离测试、覆盖率报告,应改用 clippy-advanced、cargo-machete、cargo-nextest、cargo-llvm-cov 等同类技能。
主要能力:Cargo 构建与工作区管理、rustc 优化与交叉编译、Clippy 检查、rustfmt 格式化、rust-analyzer LSP;Rust 2024 edition(RPITIT、trait 中 async fn、impl Trait 改进)、const 泛型、GAT、let-else 与 if-let 链。所有权与内存安全:借用与生命周期、零拷贝抽象、RAII 与智能指针(Box、Rc、Arc)、内部可变性(Cell、RefCell、Mutex、RwLock)、Pin/Unpin。异步与并发:Tokio、async-std、Futures、Rayon、原子与内存序的无锁结构。错误处理:thiserror、anyhow、Result/Option、模式匹配、类型状态模式。性能:cargo-flamegraph、perf、criterion、SIMD、内联优化、谨慎使用 unsafe。测试:单元与集成测试、Criterion 基准、Miri、cargo-fuzz。
使用方式:常用命令包括 cargo new my-project、cargo new my-lib --lib、cargo init、cargo build --release、cargo run、cargo test、cargo bench、cargo clippy、cargo fmt、cargo add serde --features derive、cargo audit、cargo deny check、cargo expand、cargo flamegraph、cargo doc --open、cargo miri test,以及交叉编译 rustup target add wasm32-unknown-unknown 与 cargo build --target wasm32-unknown-unknown。
限制:资料未提供收费、价格、平台支持范围与效果数据;unsafe、WebAssembly、嵌入式与高级调试的细节需参见 REFERENCE.md。