#sat-solver #rustsat

rustsat-kissat

Interface to the SAT solver kissat for the RustSAT library

7 releases

0.1.6 Feb 23, 2024
0.1.5 Jan 11, 2024
0.1.3 Dec 18, 2023
0.1.2 Oct 30, 2023
0.1.0 Aug 23, 2023

#1821 in Algorithms

37 downloads per month
Used in volute

MIT license

5.5MB
14K SLoC

Check & Test crates.io docs.rs License

rustsat-kissat - Interface to the kissat SAT Solver for RustSAT

Armin Biere's SAT solver Kissat to be used with the RustSAT library.

Note: at the moment this crate is known to not work on Windows since Kissat is non-trivial to get to work on Windows.

Features

  • debug: if this feature is enables, the C library will be built with debug functionality if the Rust project is built in debug mode
  • safe: disable writing through 'popen' for more safe usage of the library in applications
  • quiet: exclude message and profiling code (logging too)

Kissat Versions

Kissat versions can be selected via cargo crate features. The following Kissat versions are available:

Without any features selected, the newest version will be used. If conflicting Kissat versions are requested, the newest requested version will be selected.

Dependencies

~1.1–5MB
~86K SLoC