A very simple CDCL SAT Solver in Rust
.
This code is really inspired by not522's SAT Solver.
screwsat
can be used as a library and a command line tool.
% cargo install --locked screwsat
```
% screwsat --help
USAGE: screwsat [options]
% cat cnf/sat/sat.cnf c Here is a comment. c SATISFIABLE p cnf 5 3 1 -5 4 0 -1 5 3 4 0 -3 -4 0
% screwsat cnf/sat/sat.cnf s SATISFIABLE -1 -2 -3 -4 -5 0
% screwsat cnf/unsat/unsat.cnf s UNSATISFIABLE
% screwsat cnf/sat/sat.cnf satresult.txt % cat satresult.txt SAT -1 -2 -3 -4 -5 0
```