Verus: Una herramienta de análisis estático para verificar la corrección del código Rust
Verus es una herramienta de análisis estático para verificar la corrección del código escrito en Rust. Los desarrolladores escriben especificaciones de lo que su código debe hacer, y Verus verifica estáticamente que el código Rust ejecutable siempre satisfará las especificaciones para todas las ejecuciones posibles del código. En lugar de verificaciones en tiempo de ejecución, Verus se basa en solucionadores potentes para probar que el código es correcto. Actualmente, Verus admite un subconjunto de Rust (que estamos trabajando para expandir), y en algunos casos, permite a los desarrolladores ir más allá del sistema de tipos Rust estándar y verificar estáticamente la corrección del código que, por ejemplo, manipula punteros sin procesar. Verus está en desarrollo activo; las funciones pueden estar rotas o faltar, y la documentación aún está incompleta.