Rust-Formatierer
Rust-Quellcode online formatieren und verschönern. Einrückung korrigieren und Rust-Syntax normalisieren.
Eingabe
Ausgabe
Was ist Rust?
Rust ist eine Systemprogrammiersprache mit Fokus auf Sicherheit, Geschwindigkeit und Nebenläufigkeit. Sie verhindert Speicherfehler zur Compile-Zeit durch ihr Ownership-Modell und wird für Systemsoftware, WebAssembly und leistungsstarke Anwendungen eingesetzt.
Der Rust-Formatierer normalisiert die Einrückung (4 Leerzeichen pro Ebene gemäß rustfmt), korrigiert Klammerausrichtung und entfernt nachgestellte Leerzeichen.
So verwenden Sie das Tool
Rust-Code einfügen
Fügen Sie rohen Rust-Quellcode in den linken Editor ein oder klicken Sie auf Hochladen, um eine Datei zu laden.
Sofortige Formatierung
Der Formatierer normalisiert automatisch die Einrückung mit 4 Leerzeichen pro Ebene und korrigiert die Klammerausrichtung.
Kopieren oder herunterladen
Verwenden Sie die Schaltfläche Kopieren, um das Ergebnis zu kopieren, oder Herunterladen, um es als .rs-Datei zu speichern.
Formatierungsbeispiel
Example: Format a Rust struct
Unformatierte Eingabe:
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)}}Formatierte Ausgabe:
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)
}
}Häufig gestellte Fragen
Was ist rustfmt?
rustfmt ist der offizielle Rust-Code-Formatierer. Dieses Tool bietet schnelles Online-Formatieren zur Überprüfung. Für die Produktion nutzen Sie rustfmt lokal in Ihrer CI/CD-Pipeline.
Verwendet Rust Leerzeichen oder Tabulatoren?
Der offizielle Rust-Stilleitfaden verwendet 4 Leerzeichen pro Einrückungsebene — dieser Formatierer folgt dem. Mehr dazu in The Rust Book und Rust by Example.
Kann ich Rust-Makros formatieren?
Der Formatierer behandelt grundlegende Block-Einrückung. Komplexe Makros können für präzises Formatierungsergebnis rustfmt erfordern.