Entrée

Sortie

Qu'est-ce que Rust ?

Rust est un langage système axé sur la sécurité, la vitesse et la concurrence. Il évite les bugs mémoire à la compilation grâce à son système de propriété et est largement utilisé pour la programmation système, WebAssembly et les applications haute performance.

Le formateur Rust normalise l'indentation (4 espaces par niveau selon les conventions rustfmt), corrige l'alignement des accolades et supprime les espaces en fin de ligne.

Mode d'emploi

1

Collez votre code Rust

Collez du code Rust brut dans l'éditeur de gauche ou cliquez sur Téléverser pour charger un fichier.

2

Formatage instantané

Le formateur normalise automatiquement l'indentation avec 4 espaces par niveau et corrige l'alignement des accolades.

3

Copier ou télécharger

Utilisez le bouton Copier pour copier le résultat ou Télécharger pour l'enregistrer en fichier .rs.

Exemple de formatage

Example: Format a Rust struct

Entrée non formatée :

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

Sortie formatée :

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

Questions fréquentes

Qu'est-ce que rustfmt ?

rustfmt est le formateur officiel du code Rust. Cet outil fournit un formatage en ligne rapide pour relecture. En production, exécutez rustfmt localement dans votre pipeline CI/CD.

Rust utilise-t-il des espaces ou des tabulations ?

Le guide de style officiel de Rust utilise 4 espaces par niveau d'indentation — ce formateur suit cette règle. Consultez The Rust Book et Rust by Example pour en savoir plus.

Puis-je formater des macros Rust ?

Le formateur gère l'indentation de base des blocs. Les macros complexes peuvent nécessiter rustfmt pour un formatage précis.

Outils associés