Formattatore Rust
Formatta e abbellisci online il codice sorgente Rust. Correggi l'indentazione e normalizza la sintassi Rust.
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
Incolla il codice Rust
Incolla codice Rust grezzo o disordinato nell'editor a sinistra oppure fai clic su Carica per aprire un file.
Formattazione immediata
Il formattatore normalizza automaticamente l'indentazione con 4 spazi per livello e corregge l'allineamento delle graffe.
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.