Cómo usar esta herramienta para desarrolladores
- Pega código Rust.
- Elige nivel normal o estricto.
- Ejecuta la comprobación.
- Revisa errores de estructura y después los avisos de riesgo.
Revisa código Rust con reglas locales centradas en estructura y señales de riesgo. Comprueba delimitadores, detecta usos de unwrap(), expect(), bloques unsafe, macros dbg! y FIXME pendientes, y muestra ubicaciones aproximadas. Está pensado como primera pasada sobre snippets antes de usar rustfmt, clippy o cargo check.
Señala problemas visibles en el texto y patrones que suelen merecer una revisión manual.
No resuelve lifetimes, traits, ownership, tipos ni macros expandidas.
let x = Some(1).unwrap(); → AVISO: unwrap() puede provocar panic.
La comprobación es local y conserva líneas para generar ubicaciones aproximadas.
No expande macros, no realiza borrow checking ni valida la gramática completa de Rust.
No. Es una revisión estática ligera; usa la toolchain oficial de Rust para comprobar compilación y tipos.
Usa el índice de la coincidencia dentro del texto y cuenta los saltos de línea anteriores.
Sí. Las reglas son deliberadamente simples y algunos patrones válidos pueden requerir revisión manual.
No para la función principal: el análisis se realiza en el navegador con JavaScript.
Usa el formateador, linter y comprobador oficial del lenguaje dentro de tu proyecto.
| Módulo | Qué revisa o produce |
|---|---|
| Entrada | Código Rust |
| Procesamiento | Ignora cadenas y comentarios para balancear delimitadores y aplica reglas específicas a unwrap, expect, unsafe, dbg! y FIXME. |
| Salida | Diagnóstico estático |
Consulta validadores, generadores, parsers y utilidades relacionadas en el hub de esta categoría.