用途:该技能面向 Rust 项目架构搭建,帮助生成完整、符合惯用法的 Rust 应用骨架,包含 cargo 工具链、模块组织、测试设置与构建配置。适用于需要 Rust 项目脚手架、最佳实践或检查清单的任务;与 Rust 脚手架无关或超出该领域的任务不适用。
主要能力:先分析项目类型,区分二进制(CLI、应用、服务)、库(可复用 crate、共享工具)、工作区(多 crate、monorepo)、Web API(Actix/Axum、REST)与 WebAssembly(浏览器应用)。随后用 cargo 初始化,例如 cargo new project-name、cargo new --lib library-name,并配置 .gitignore。可生成二进制、库、工作区、Axum Web API 等结构,输出目录树、Cargo.toml 依赖与构建设置、入口文件、单元与集成测试结构、README 与代码文档,以及 Makefile、rustfmt.toml、clippy.toml 等开发工具配置。
使用方式:技能接收 $ARGUMENTS 作为需求输入,按步骤分析项目类型、初始化、生成对应结构与配置。示例命令包括 cargo build、cargo test、cargo clippy -- -D warnings、cargo fmt --check、cargo run、cargo clean、cargo bench。
适用场景:需要快速建立符合 Rust 类型安全、错误处理与测试规范的工程骨架时使用。
限制:仅在任务明确匹配上述范围时使用;输出不能替代针对具体环境的验证、测试或专家审查;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。资料未提供收费、价格、平台或效果信息。