用途:面向“how do I write X”的写法问题,用短小可编译的 Rust 示例呈现常见模式;不负责架构决策、语言语义和 std API 选择,这些分别交由 rust-api-design、rust-stable、rust-stdlib 等技能。
主要能力:类型转换(From/Into/TryFrom/as/Deref/transmute);流程控制惯用法(if let、while let、match、带标签的 loop、?);函数、方法与闭包(Fn/FnMut/FnOnce、捕获模式);模块与 use/pub/super/self/crate;泛型(函数、结构体、方法、impl、where 子句);trait(定义、默认方法、关联类型、trait 对象与对象安全);错误处理(?、Result、Option、thiserror、anyhow);属性(#[derive]、#[cfg]、#[inline]、#[allow]、#[non_exhaustive]);unsafe(裸指针、unsafe fn/unsafe impl、union、ABI);过程宏的使用概览;内联汇编 asm!。
使用方式:按问题定位对应主题,读取最小示例并套用到自己代码,再用 cargo check 与 cargo clippy 验证;更深问题转交相应专门技能。技能通过 references/ 下的主题文件组织内容,如 conversions.md、flow-control.md、closures.md、modules.md、generics-traits.md、error-handling.md、attributes.md、unsafe.md、procedural-macros-overview.md、inline-asm.md 和 migrating-from-other-languages.md。
适用场景:需要快速查找 Rust 写法模式、对照其他语言迁移到 Rust 的映射关系时。
限制:不覆盖 API 设计、工程与模块布局、std API 选型、异步运行时、深层 unsafe/FFI 以及复杂过程宏编写;这些内容分别路由给其他技能。资料未提供收费、价格与平台信息。