#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 • Rust 包仓库 30/week @ 2024-04-08 • Rust 包仓库 33/week @ 2024-04-15 • Rust 包仓库 64/week @ 2024-04-22 • Rust 包仓库 76/week @ 2024-04-29 • Rust 包仓库 50/week @ 2024-05-06 • Rust 包仓库 61/week @ 2024-05-13 • Rust 包仓库 61/week @ 2024-05-20 • Rust 包仓库 30/week @ 2024-05-27 • Rust 包仓库 57/week @ 2024-06-03 • Rust 包仓库 59/week @ 2024-06-10 • Rust 包仓库 53/week @ 2024-06-17 • Rust 包仓库 63/week @ 2024-06-24 • Rust 包仓库 40/week @ 2024-07-01 • Rust 包仓库 24/week @ 2024-07-08 • Rust 包仓库 43/week @ 2024-07-15 • Rust 包仓库 30/week @ 2024-07-22 • Rust 包仓库

每月下载量 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