//! Solver traits for nanoeval.
usenanoeval_primitives::{Problem, Validate};/// The `Solve` trait defines a method for solving a given problem.
pubtraitSolve<P: Problem, R: Validate> {/// Solves the given problem and returns a result.
fnsolve(&self, problem: P)-> R;}