Stack:
Rust (Cargo)
Preset Rust
Una guida di ragionamento che il flusso di onboard usa per i progetti Rust. È una checklist, non un template — vince la realtà rilevata.
Segnali
Cargo.tomleCargo.lock; unsrc/main.rs(binario) osrc/lib.rs(libreria), con moduli sottosrc/.- Un
[workspace]conmembersper monorepo multi-crate;[features]per funzionalità opzionali.
Su cosa ragionare
- Il gate reale:
cargo test,cargo clippy(spesso-- -D warnings),cargo fmt --checkecargo build --release— catturati alla lettera. - Tipo di crate (binario vs libreria), l’albero dei moduli e quali feature sono predefinite vs opzionali.
- Skill adatte allo stack per moduli, tipi di errore e test di integrazione vs unit (inline
#[cfg(test)]vstests/).
Note
Per i workspace, catturare i confini per crate e quale crate possiede il binario. Annotare eventuali build.rs, MSRV o confini unsafe.