#smt-solver #bindings #smt #ffi

boolector

Boolector SMT求解器的高级安全绑定

9个版本

0.4.3 2022年4月5日
0.4.2 2021年1月7日
0.4.1 2020年8月31日
0.4.0 2020年7月27日
0.1.1 2019年9月16日

#smt-solver 中排名第 11

Download history 30/week @ 2024-04-08 33/week @ 2024-04-15 64/week @ 2024-04-22 76/week @ 2024-04-29 50/week @ 2024-05-06 61/week @ 2024-05-13 61/week @ 2024-05-20 30/week @ 2024-05-27 57/week @ 2024-06-03 59/week @ 2024-06-10 53/week @ 2024-06-17 63/week @ 2024-06-24 40/week @ 2024-07-01 24/week @ 2024-07-08 43/week @ 2024-07-15 30/week @ 2024-07-22

每月下载量 142
4 个crate中使用

MIT 协议

115KB
1.5K SLoC

boolector

crates.io License

Boolector SMT求解器的高级安全绑定,版本 3.2.2。

安装

该crate位于 crates.io,因此您可以在您的 Cargo.toml 中将其作为依赖项添加

[dependencies]
boolector = "0.4.3"

此crate依赖于 boolector-sys crate,因此您还需要按照其说明进行安装。具体来说,您可以

  • 在您的系统上编译和安装Boolector 3.2.2作为共享库;或
  • 在此crate上激活 vendor-lgl 功能,这将自动构建一个静态Boolector并将其链接。例如:
    [dependencies]
    boolector = { version = "0.4.3", features = ["vendor-lgl"] }
    

有关更多详细信息,请参阅 boolector-sys README。

文档

完整文档(包括示例)可在 https://docs.rs/boolector 找到。

注意事项

这些绑定可能并不完整;boolector-sys 中可能存在一些功能在这里没有直接暴露,例如无解释函数(boolector_uf())。欢迎贡献。

此crate目前需要Rust 1.41+。

依赖项

~4.5MB
~111K SLoC