kani-verifier - 使用Kani模型检查器进行Rust形式化验证
针对Rust的位精确模型检查器,全面验证包括内存安全和未定义行为在内的代码属性。
标签
更新于: 2026-03-20该技能可以做什么
- 验证Rust代码
- 检查内存安全
- 检测未定义行为
- 创建证明测试
- 生成符号值
- 定义假设
- 验证断言
- 检查覆盖率
- 替换函数
- 设置循环边界
- 定义函数合约
- 生成测试用例
输入
- Rust代码
- 证明测试
- 函数合约
- 自定义类型
- Cargo.toml配置
输出
- 验证结果
- 反例
- 失败测试用例
要求
- Rust 1.58+
- Linux或macOS
