//! Interface to SAT solvers.
use{Instance, Assignment};pubuseself::dimacs::Dimacs;pubmoddimacs;/// Trait for SAT solvers.
pubtraitSolver{/// Solve an instance and return the satisfying assignment, or
/// `None` if no such assignment exists.
fnsolve(&self, instance:&Instance)->Option<Assignment>;}