AgentSkillsCN

Rust Latest Edition Standards

Rust 最新版本的标准

SKILL.md
--- frontmatter
priority: critical
description: "Rust Latest Edition Standards"

priority: critical

Rust Latest Edition Standards

Rust 2024 edition · High strictness · clippy -D warnings · 95% coverage · Zero unwrap

  • Rust edition 2024; cargo fmt, clippy with -D warnings (zero tolerance)
  • Result<T, E> for errors; thiserror for custom errors; NEVER .unwrap() in production
  • Testing: 95% minimum coverage (tarpaulin), unit/integration/doc tests
  • Documentation: rustdoc on ALL public items with examples, SAFETY comments for unsafe
  • Async: Tokio 1.x exclusively, 'static constraints, proper Send+Sync bounds
  • FFI: isolated modules, pointer validation, SAFETY comments, error conversion at boundaries
  • Code quality: RAII principle, explicit lifetimes, builder pattern, no panics
  • Pre-commit: cargo fmt, clippy, test, tarpaulin coverage check
  • Never: unwrap in production, unsafe without SAFETY docs, std::thread (use Tokio)