SuperAPI AI 工具集

managing-cargo-dependencies

通用与其它

查看项目

更新于 10-16 06:47

技能介绍

用途:该技能为 HASH 仓库工作区结构下的 Cargo.toml 依赖管理提供规范指导,在添加或更新依赖、编辑 Cargo.toml、管理 workspace 依赖、配置依赖特性或设置公开依赖时自动激活。

主要能力与核心原则:外部依赖统一加到工作区根 [workspace.dependencies];使用插入符版本(如 version = "1.0.0" 即 ^1.0.0);除非确有需要,所有依赖设置 default-features = false;包内 Cargo.toml 使用 workspace = true;依赖按 4 个带注释标题的分区组织;暴露在公开 API 中的依赖使用 public = true;用空格对齐依赖名以便阅读。禁止在包 Cargo.toml 中直接写版本号,禁止在工作区根使用 = 前缀的精确版本,禁止未评估影响就启用 default-features,禁止不写分区注释混放依赖类型,禁止遗漏公开 API 依赖的 public = true。

使用方式:4 分区模式为公开工作区依赖、公开第三方依赖、私有工作区依赖、私有第三方依赖,即使某分区为空也保留注释。快速添加流程:先检查工作区根是否已有该依赖;需要时以插入符版本加入工作区根;确定所属分区;在包内用 workspace = true(必要时加 public = true)。可选依赖使用 optional = true 并在 [features] 中声明。

适用场景与限制:适用于 HASH 仓库工作区内的 Rust 依赖管理。资料未提供该技能在其他项目中的适用性、安装命令或收费信息。