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

1

Pega tu código Rust

Pega código Rust sin formato en el editor izquierdo o haz clic en Subir para cargar un archivo.

2

Formateo instantáneo

El formateador normaliza automáticamente la indentación con 4 espacios por nivel y corrige la alineación de llaves.

3

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.

Herramientas relacionadas