Cómo usar esta herramienta para desarrolladores
- Introduce la configuración JSON.
- Elige struct o función.
- Activa serde solo si tu proyecto lo utiliza.
- Genera y copia el código Rust.
Genera boilerplate Rust desde una configuración JSON: puede producir un struct con campos tipados o una función con parámetros y retorno. La salida valida identificadores básicos y admite derivaciones comunes; opcionalmente añade Serialize y Deserialize para proyectos que ya usan serde. Es un punto de partida editable, no un generador de crates completos.
Convierte una especificación JSON pequeña en boilerplate Rust editable.
La opción serde añade imports y derives, pero no modifica Cargo.toml.
{"name":"User","fields":[{"name":"id","type":"u64"}]}
→ #[derive(Debug, Clone)] struct User { id: u64, }La generación es determinista y se realiza completamente en el navegador.
No genera impl blocks, enums complejos, generics, bounds, lifetimes ni dependencias del crate.
No. Genera texto fuente y valida algunos nombres, pero debes usar la toolchain oficial de Rust para compilar y verificar tipos.
La entrada debe ser JSON válido con las propiedades indicadas en el ejemplo de la herramienta.
Sí, puedes escribir tipos como texto; la herramienta no comprueba si esos tipos existen en tu proyecto.
No. Si la salida usa una dependencia opcional, debes declararla tú mismo en el proyecto.
Sí. Aplica la herramienta de formato oficial del lenguaje antes de integrar el archivo en el repositorio.
| Módulo | Qué revisa o produce |
|---|---|
| Entrada | Configuración JSON |
| Procesamiento | Valida nombres, exige tipos explícitos y construye la declaración elegida con visibilidad y derivaciones opcionales. |
| Salida | Código generado |
Consulta validadores, generadores, parsers y utilidades relacionadas en el hub de esta categoría.