Rustfmt | Rust
- Rustfmt | Rust
rustfmt e o formatador oficial da linguagem Rust. Ele ajusta automaticamente a
formatacao do codigo para seguir o padrao recomendado pela comunidade Rust.
Ele e parecido com ferramentas como:
prettier, no JavaScript/TypeScriptblack, no Pythongofmt, no Go
Para que serve
O objetivo do rustfmt e evitar discussoes manuais sobre estilo de codigo. Ele
padroniza itens como:
- indentacao
- quebras de linha
- ordem e formato de imports
- espacamento
- layout de structs, enums e funcoes
Com isso, o codigo fica mais consistente e os diffs ficam menores em revisoes.
Como usar neste projeto
Este projeto usa Rust edition 2024, definida no Cargo.toml.
Para formatar todo o projeto:
cargo fmt
Para verificar se o projeto esta formatado sem alterar arquivos:
cargo fmt --check
Para formatar apenas um arquivo especifico:
rustfmt --edition 2024 src\main.rs
Para verificar apenas um arquivo especifico:
rustfmt --edition 2024 --check src\main.rs
Quando rodar
Rode o rustfmt antes de abrir um pull request ou antes de commitar alteracoes.
Isso ajuda a manter o padrao do projeto e evita alteracoes de formatacao misturadas
com alteracoes de comportamento.
Observacao importante
rustfmt nao corrige problemas de logica, erros de compilacao ou bugs. Ele cuida
apenas da formatacao do codigo.
Para validar compilacao, use:
cargo check