Formateador Rust
Formatea y embellece código Rust en línea. Corrige la indentación y normaliza la sintaxis Rust.
Entrada
Salida
¿Qué es Rust?
Rust es un lenguaje de programación de sistemas centrado en seguridad, velocidad y concurrencia. Evita errores de memoria en tiempo de compilación mediante su sistema de ownership y se usa ampliamente en sistemas, WebAssembly y aplicaciones de alto rendimiento.
El formateador Rust normaliza la indentación (4 espacios por nivel según las convenciones de rustfmt), corrige la alineación de llaves y elimina espacios finales.
Cómo usarlo
Pega tu código Rust
Pega código Rust sin formato en el editor izquierdo o haz clic en Subir para cargar un archivo.
Formateo instantáneo
El formateador normaliza automáticamente la indentación con 4 espacios por nivel y corrige la alineación de llaves.
Copiar o descargar
Usa el botón Copiar para copiar el resultado o Descargar para guardarlo como archivo .rs.
Ejemplo de formateo
Example: Format a Rust struct
Entrada sin formatear:
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)}}Salida formateada:
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)
}
}Preguntas frecuentes
¿Qué es rustfmt?
rustfmt es el formateador oficial de Rust. Esta herramienta ofrece formateo rápido en línea para revisión. Para producción, ejecuta rustfmt localmente en tu pipeline CI/CD.
¿Rust usa espacios o tabulaciones?
La guía de estilo oficial de Rust usa 4 espacios por nivel de indentación — este formateador lo sigue. Consulta The Rust Book y Rust by Example para más información.
¿Puedo formatear macros de Rust?
El formateador maneja la indentación básica de bloques. Las macros complejas pueden requerir rustfmt para un formateo preciso.