verus
由 verus-lang 研发
Verus 是一款专为 Rust 语言设计的静态代码验证工具。开发者通过编写代码规格,由 Verus 利用强大的底层求解器进行静态证明,确保 Rust 代码在所有可能的执行路径下均符合预期。Verus 不需要添加运行时检查,在保障高性能的同时,支持对 Rust 子集进行验证,甚至能超越 Rust 标准类型系统,安全地对原生指针等底层操作以及并发代码进行静态正确性验证。
- 基于求解器的静态正确性证明
- 免运行时的代码规格验证
- 支持超越标准类型系统的指针验证
- 支持并发与状态机代码验证
desktopweb