Verus: Uma ferramenta de análise estática para verificar a correção de código Rust
Verus é uma ferramenta de análise estática para verificar a correção de código escrito em Rust. Os desenvolvedores escrevem especificações do que seu código deve fazer, e o Verus verifica estaticamente se o código Rust executável sempre satisfará as especificações para todas as execuções possíveis do código. Em vez de verificações em tempo de execução, o Verus usa solucionadores poderosos para provar que o código está correto. Atualmente, o Verus suporta um subconjunto de Rust (que estamos trabalhando para expandir), e em alguns casos, permite que os desenvolvedores ultrapassem o sistema de tipos Rust padrão e verifiquem estaticamente a correção de código que, por exemplo, manipula ponteiros brutos. O Verus está em desenvolvimento ativo; recursos podem estar quebrados e/ou faltando, e a documentação ainda está incompleta.