1 2 3 4 5 6 7
use crate::solve::SolveResult; use crate::{ConstrainedResidualProblem, Error}; /// Expert-path solver contract. pub trait Solver { fn solve(&self, problem: &ConstrainedResidualProblem) -> Result<SolveResult, Error>; }