Stack:
Rust (Cargo)
Preset Rust
Un guide de raisonnement que le flux d’onboarding utilise pour les projets Rust. C’est une liste de contrôle, pas un modèle — la réalité détectée l’emporte.
Signaux
Cargo.tomletCargo.lock; unsrc/main.rs(binaire) ousrc/lib.rs(bibliothèque), avec des modules soussrc/.- Un
[workspace]avecmemberspour les monorepos multi-crates ;[features]pour les capacités optionnelles.
Sur quoi raisonner
- La vraie porte :
cargo test,cargo clippy(souvent-- -D warnings),cargo fmt --checketcargo build --release— capturés verbatim. - Le type de crate (binaire vs bibliothèque), l’arbre de modules et quelles features sont par défaut vs optionnelles.
- Les skills adaptés à la stack pour les modules, les types d’erreurs et les tests d’intégration vs unitaires (inline
#[cfg(test)]vstests/).
Notes
Pour les workspaces, capturer les frontières par crate et quelle crate possède le binaire. Noter tout build.rs, MSRV ou frontière unsafe.