探索Rust包Skill exploring-rust-crates

该技能用于生成和使用Rust文档,帮助开发者理解和探索Rust包的API、代码结构和组织方式,适用于软件开发中的代码理解和文档生成。关键词包括Rust文档、crate API、代码组织、软件开发工具、Rust编程。

后端开发 0 次安装 0 次浏览 更新于 3/11/2026

名称: 探索Rust包 描述: 生成Rust文档以理解包的API、结构和用法。适用于探索Rust代码、理解包组织、查找函数/类型/特征,或在HASH工作空间中需要了解Rust包上下文的情况。 许可证: AGPL-3.0 元数据: 触发器: 类型: 域 执行: 建议 优先级: 中 关键词: - cargo doc - rust文档 - 包api - rust包 - 模块层次 意图模式: - “\b(探索|理解|学习)\b.?\b(rust|包|包)\b" - "\b(什么|如何)\b.?\b(函数|类型|特征|api)\b.?\b包\b" - "\b文档(ation)?\b.?\brust\b”

探索Rust包

生成和使用Rust文档以理解HASH工作空间中包的API、结构和代码组织。

生成文档

针对特定包

cargo doc --no-deps --all-features --package <package-name>

针对整个工作空间

cargo doc --no-deps --all-features --workspace

关键标志

  • --no-deps: 仅文档本地代码(更快,噪音更少)
  • --all-features: 包含所有功能门控的API
  • --package <name>: 目标特定包
  • --workspace: 文档工作空间中的所有包
  • --document-private-items: 包含内部实现细节

生成的文档提供什么

  1. 包组织 - 模块层次和组件关系
  2. 公共API表面 - 所有公共函数、类型、特征和常量
  3. 使用示例 - 来自doctest块的代码示例
  4. 错误文档 - 记录错误条件和处理方式
  5. 类型关系 - 特征实现、类型别名、关联类型

查看文档

文档生成于:

target/doc/<crate_name>/index.html

提示

  • 在深入研究不熟悉的Rust代码前生成文档
  • 交叉参考 # Errors 部分以了解错误处理模式
  • 寻找 # Examples 部分以了解惯用用法模式