OhMySkills
语言与基础运行时 rust-ownership 更新于 2026-09-06

Rust 工程规则

Rust ownership-aware rules: Result/Option modelling and clippy-clean output

技术栈
Rust
主题
工程基线
条目
9 条
版本
v0.2.0

✓ 应当这么做

  • ✓ Model absence with Option and failure with Result rather than sentinels
  • ✓ Keep ownership in mind first: borrow when reading, clone only with a measured reason
  • ✓ Make every public type implement Debug and document panics explicitly

✕ 常见反模式

  • ✕ `unwrap()` on values that can legitimately be absent in production paths
  • ✕ Blocking work inside async tasks without a dedicated blocking pool
  • ✕ Unsafe blocks without a safety comment

◎ 交付前验证

  • ◎ `cargo clippy -- -D warnings` and `cargo test` pass
  • ◎ No new clippy allow attributes without a justification comment
  • ◎ Error types implement std::error::Error with source()

同分类条目

32 篇

同一技术栈的其他条目