3个不稳定版本
0.2.0 | 2019年5月3日 |
---|---|
0.1.1 | 2019年4月5日 |
0.1.0 | 2019年3月29日 |
#9 in #z3
52KB
1K SLoC
Rust-SMT-LIB-API
此crate提供与SMT求解器交互的通用高级API。该接口的目标是无解器无关(即用户可以通过修改一行代码来在后端SMT求解器之间切换)并尽可能模仿SMT-LIB标准命令。目前支持Z3作为后端。有关SMT-LIB和Z3的更多信息,请参阅下面的链接。有关如何使用该接口的示例,请参阅tests/test.rs。
安装z3
- Rust-SMT-LIB-API需要Z3的最新夜间构建版本
- 按照Z3网站上的安装说明进行操作(见下文)
构建
- 下载或克隆Rust-SMT-LIB-API
- 切换到Rust-SMT-LIB-API的根目录并运行:cargo test
其他链接
许可证
Rust-SMT-LIB-API遵循MIT许可证,如LICENSE文件所示。
依赖关系
~20MB
~424K SLoC