工程開發
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日 下午03:26
在 GitHub 查看