用途:面向 Rust 项目架构,自动生成符合惯例、安全且高性能的应用脚手架,覆盖结构、依赖管理、测试与构建配置。
主要能力:按用户需求判定项目类型(二进制、库、工作区、Web API、WebAssembly);生成完整目录树;产出 Cargo.toml(含依赖、发布 profile、bench 配置);提供入口文件 main.rs 或 lib.rs;包含模块划分、错误类型定义、单元与集成测试结构、示例与基准目录;并配置 Makefile、rustfmt.toml、clippy.toml 等开发工具。
使用方式:技能以需求参数驱动,先分析项目类型,再执行步骤。二进制项目初始化:cargo new project-name;库项目:cargo new --lib library-name。Cargo 自动初始化 git,可按需向 .gitignore 追加 /target,库项目另加 Cargo.lock。随后按类型生成对应结构与配置。工作区使用 [workspace] members 与 resolver;Web API 以 Axum 为例提供路由、处理器、模型、服务、中间件分层。
适用场景:需要快速创建标准化 Rust 工程骨架、统一目录与工具链配置、为 CLI、库、多 crate 仓库或 REST 服务起步的场景。
限制:仅用于 Rust 项目脚手架,不处理无关任务或领域外工具;资料未提供该技能的具体安装、调用参数细节与收费信息,暂未提供。