工程开发
documenting-rust-code avatar

documenting-rust-code

HASH 代码库的标准 Rust 文档编写规范,确保注释、内部链接与错误处理的一致性。

简介

此技能为 HASH 存储库中的 Rust 代码编写提供了一套全面的文档规范。它通过建立关于文档注释、函数说明、类型规格和模块级文档的清晰标准,确保遵循 rustdoc 的规范。此技能旨在为从事 HASH 代码库开发的工程师提供指导,确保所有公开 API 都能正确标注,并透过内部文档链接 (intra-doc links) 保持易维护性与可发现性,效仿 serde、time 和 jiff 等高性能 crate 的社区标准。

  • 标准化文档注释的结构,要求以简洁的单行摘要作为开头,随后进行详细说明。

  • 强制要求所有类型参考使用内部文档链接,以提升 IDE 导航与文档网站的可用性。

  • 定义错误文档的强制格式,要求所有可能失败的函数必须包含显式的 # Errors 章节。

  • 鼓励为公开 API 加入实用的示例,并确保这些示例有效且可透过 cargo doc 验证。

  • 不建议对 Debug、Display 或 From 等标准 trait 实现编写冗余说明,并禁止使用独立的 # Returns 章节,改采用行内描述方式。

  • 当您在 HASH 项目中为新的 Rust 模块、函数、结构或 trait 编写文档时,请使用此技能。

  • 针对 0-2 个参数的简单函数与需要 # Arguments 章节的复杂函数,请遵循指定的编写模式。

  • 请务必链接如 Vec 或 HashMap 等标准库类型,以确保清晰度并符合标准规范的交叉引用。

  • 在提交变更之前,请透过执行 cargo doc --no-deps --all-features 在本地验证文档的准确性与格式。

  • 请将文档注释与代码行分开,以确保可读性并遵守标准 Rust 风格指南。

仓库统计

Star 数
1,535
Fork 数
118
Open Issue 数
71
主要语言
Rust
默认分支
main
同步状态
空闲
最近同步时间
2026年4月30日 15:26
在 GitHub 查看