Stack:
Rust (Cargo)
Preset Rust
Um guia de raciocínio que o fluxo de onboarding usa para projetos Rust. É uma lista de verificação, não um template — a realidade detectada prevalece.
Sinais
Cargo.tomleCargo.lock; umsrc/main.rs(binário) ousrc/lib.rs(biblioteca), com módulos emsrc/.- Um
[workspace]commemberspara monorepos com múltiplos crates;[features]para capacidades opcionais.
Sobre o que raciocinar
- O gate real:
cargo test,cargo clippy(geralmente-- -D warnings),cargo fmt --checkecargo build --release— capturados literalmente. - Tipo do crate (binário vs biblioteca), a árvore de módulos e quais features são default vs opcionais.
- Skills adequadas à stack para módulos, tipos de erro e testes de integração vs unitários (inline
#[cfg(test)]vstests/).
Notas
Para workspaces, capturar as fronteiras por crate e qual crate detém o binário. Observar qualquer build.rs, MSRV ou fronteiras unsafe.