Skill de Melhores Práticas em Rust
Refatorações idiomáticas e código limpo com clippy - uma Skill de Agente para revisão e limpeza de código Rust 1.97.0 (edição 2024).
Busque em todas as páginas da documentação
Refatorações idiomáticas e código limpo com clippy - uma Skill de Agente para revisão e limpeza de código Rust 1.97.0 (edição 2024).
Revisa PRs para Rust idiomático: clone desnecessário, match verboso, impl Trait ausente, visibilidade inadequada, tipos de string (stringly types) e avisos do clippy. Produz pequenas refatorações focadas com testes aprovados.
| Entrada | Por quê |
|---|---|
| Caminho de diff ou módulo | Limite de escopo |
| Política do Clippy | -D warnings ou lista de permissões |
| MSRV | Recursos da edição 2024 com restrição |
| Sensibilidade de performance | evitar churn em caminhos críticos (hot paths) |
cargo fmt e clippy#[must_use] e documentação na API pública#[allow] requer comentário.cargo fmt --all
cargo clippy --all-targets --all-features -- -D warnings
cargo test --all-features
cargo doc --no-deps// Antes
fn get_name(user: &User) -> String {
user.name.clone()
}
// Depois
fn get_name(user: &User) -> &str {
&user.name
}A política da equipe decide; padrão para o nível de lint padrão mais um subconjunto pedante acordado.
Quando a transferência de propriedade é necessária e o profiler mostra um caminho frio (cold path).
Siga a edição do workspace em Cargo.toml; a skill respeita o manifesto, não suposições.
Versões da Stack: Esta página foi escrita para Rust 1.97.0 (edição 2024), Tokio 1.x, Axum 0.8, serde 1.0, sqlx 0.8, clap 4, e Polars 0.46+.
Revisado por Chris St. John·Última atualização: 16 de jul. de 2026