Input

Output

Cos'è Rust?

Rust è un linguaggio di programmazione di sistema incentrato su sicurezza, velocità e concorrenza. Previene bug di memoria in fase di compilazione grazie al sistema di ownership ed è ampiamente usato per sistemi, WebAssembly e applicazioni ad alte prestazioni.

Il formattatore Rust normalizza l'indentazione (4 spazi per livello, come le convenzioni di rustfmt), corregge l'allineamento delle graffe e rimuove gli spazi finali.

Come usarlo

1

Incolla il codice Rust

Incolla codice Rust grezzo o disordinato nell'editor a sinistra oppure fai clic su Carica per aprire un file.

2

Formattazione immediata

Il formattatore normalizza automaticamente l'indentazione con 4 spazi per livello e corregge l'allineamento delle graffe.

3

Copia o scarica

Usa il pulsante Copia per copiare il risultato oppure Scarica per salvarlo come file .rs.

Esempio di formattazione

Example: Format a Rust struct

Input non formattato:

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)}}

Output formattato:

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)
    }
}

Domande frequenti

Cos'è rustfmt?

rustfmt è il formattatore ufficiale del codice Rust. Questo strumento offre una formattazione online rapida per la revisione. In produzione, esegui rustfmt in locale come parte della pipeline CI/CD.

Rust usa spazi o tab?

La guida di stile ufficiale di Rust usa 4 spazi per l'indentazione, come questo formattatore. Approfondisci con The Rust Book e Rust by Example.

Posso formattare le macro Rust?

Il formattatore gestisce l'indentazione di base dei blocchi. Le macro complesse possono richiedere rustfmt per una formattazione accurata.

Strumenti correlati