Skip to content
← Назад до набору
Stack: Rust (Cargo)

Пресет Rust

Орієнтир для міркувань, який процес онбордингу використовує для Rust-проєктів. Це чек-лист, а не шаблон — виявлена реальність важливіша.

Сигнали

  • Cargo.toml і Cargo.lock; src/main.rs (бінарний) або src/lib.rs (бібліотека) з модулями у src/.
  • [workspace] із members для монорепозиторіїв із кількома крейтами; [features] для опціональних можливостей.

Про що міркувати

  • Справжні ворота: cargo test, cargo clippy (часто -- -D warnings), cargo fmt --check і cargo build --release — зафіксувати дослівно.
  • Тип крейту (бінарний vs бібліотека), дерево модулів і які функції є стандартними, а які — опціональними.
  • Відповідні стеку скіли для модулів, типів помилок та інтеграційних vs юніт-тестів (рядкові #[cfg(test)] vs tests/).

Примітки

Для воркспейсів зафіксувати межі крейтів і який крейт є власником бінарного файлу. Відзначити будь-який build.rs, MSRV або межі unsafe.