Stack:
Rust (Cargo)
Preset Rust
Guía de razonamiento que el flujo de onboard usa para proyectos Rust. Es una lista de verificación, no una plantilla — la realidad detectada gana.
Señales
Cargo.tomlyCargo.lock; unsrc/main.rs(binario) osrc/lib.rs(biblioteca), con módulos bajosrc/.- Un
[workspace]conmemberspara monorrepos multi-crate;[features]para capacidades opcionales.
Qué razonar
- La compuerta real:
cargo test,cargo clippy(a menudo-- -D warnings),cargo fmt --checkycargo build --release— capturados al pie de la letra. - Tipo de crate (binario vs biblioteca), el árbol de módulos y qué features son por defecto vs opcionales.
- Skills adecuadas al stack para módulos, tipos de error y pruebas de integración vs unitarias (inline
#[cfg(test)]vstests/).
Notas
Para workspaces, captura los límites por crate y qué crate es dueño del binario. Anota cualquier build.rs, MSRV o límites de unsafe.