Stack:
Rust (Cargo)
Preset Rust
Przewodnik po rozumowaniu, którego przepływ onboardingu używa dla projektów Rust. To lista kontrolna, a nie szablon — wykryta rzeczywistość ma pierwszeństwo.
Sygnały
Cargo.tomliCargo.lock;src/main.rs(binarium) lubsrc/lib.rs(biblioteka) z modułami podsrc/.[workspace]zmembersdla monorepo wielu skrzynek;[features]dla opcjonalnych możliwości.
O czym należy rozumować
- Rzeczywista bramka:
cargo test,cargo clippy(często-- -D warnings),cargo fmt --checkicargo build --release— zapisane dosłownie. - Typ skrzynki (binarium vs biblioteka), drzewo modułów oraz które funkcje są domyślne, a które opcjonalne.
- Skille właściwe dla stosu dotyczące modułów, typów błędów oraz testów integracyjnych vs jednostkowych (inline
#[cfg(test)]vstests/).
Uwagi
Dla workspace zapisz granice poszczególnych skrzynek i która skrzynka jest właścicielem binariumów. Zanotuj wszelkie build.rs, MSRV lub granice unsafe.