Entrada

Saída

O que é Rust?

Rust é uma linguagem de sistemas focada em segurança, velocidade e concorrência. Evita bugs de memória em tempo de compilação com o sistema de ownership e é usada em sistemas, WebAssembly e aplicações de alto desempenho.

O Formatador Rust normaliza a indentação (4 espaços por nível, conforme rustfmt), corrige alinhamento de chaves e remove espaços à direita.

Como usar

1

Cole o seu código Rust

Cole código Rust bruto ou desorganizado no editor à esquerda ou clique em Carregar para abrir um arquivo.

2

Formatação instantânea

O formatador normaliza automaticamente a indentação com 4 espaços por nível e corrige o alinhamento de chaves.

3

Copiar ou baixar

Use o botão Copiar para copiar o resultado ou Baixar para salvar como arquivo .rs.

Exemplo de formatação

Example: Format a Rust struct

Entrada não formatada:

struct User{name:String,age:u32}impl User{fn new(name:String,age:u32)->Self{User{name,age}}
fn greet(&self)->String{format!("Hello, {}!",self.name)}}

Saída formatada:

struct User {
    name: String,
    age: u32,
}

impl User {
    fn new(name: String, age: u32) -> Self {
        User { name, age }
    }

    fn greet(&self) -> String {
        format!("Hello, {}!", self.name)
    }
}

Perguntas frequentes

O que é rustfmt?

rustfmt é o formatador oficial de Rust. Esta ferramenta oferece formatação online rápida para revisão. Em produção, execute rustfmt localmente no CI/CD.

Rust usa espaços ou tabulações?

O guia de estilo oficial do Rust usa 4 espaços para indentação, como este formatador. Veja The Rust Book e Rust by Example para mais detalhes.

Posso formatar macros Rust?

O formatador trata indentação básica de blocos. Macros complexas podem exigir rustfmt para formatação precisa.

Ferramentas relacionadas