solverforge_core/solver/
mod.rs1mod builder;
2pub mod change;
3mod client;
4mod config;
5mod environment;
6mod factory;
7mod manager;
8mod request;
9mod response;
10mod termination;
11
12pub use builder::{SolverBuilder, TypedSolver, DEFAULT_SERVICE_URL};
13pub use change::{
14 ChangeConsumer, ChangeRecord, DefaultProblemChangeDirector, ProblemChange,
15 ProblemChangeDirector, ProblemChangeDto, ProblemChangeError,
16};
17pub use client::{HttpSolverService, SolverService};
18pub use config::SolverConfig;
19pub use environment::{EnvironmentMode, MoveThreadCount};
20pub use factory::{Solver, SolverFactory};
21pub use manager::SolverManager;
22pub use request::{
23 ClassAnnotation, DomainAccessor, DomainObjectDto, DomainObjectMapper, FieldDescriptor,
24 ListAccessorDto, SolveRequest,
25};
26pub use response::{
27 AsyncSolveResponse, ScoreDto, SolveHandle, SolveResponse, SolveState, SolveStatus, SolverStats,
28};
29pub use termination::{DiminishedReturnsConfig, TerminationConfig};