solverforge_solver/builder/mod.rs
1/* Builder module for constructing solver components from configuration.
2
3Provides wiring between `SolverConfig` and the actual solver types.
4All builders return concrete monomorphized enums — no `Box<dyn Trait>`.
5*/
6
7pub mod acceptor;
8pub mod basic_selector;
9pub mod context;
10pub mod forager;
11pub mod list_selector;
12
13pub use acceptor::{AcceptorBuilder, AnyAcceptor};
14pub use basic_selector::{BasicLeafSelector, BasicMoveSelectorBuilder};
15pub use context::{BasicContext, IntraDistanceAdapter, ListContext};
16pub use forager::{AnyForager, ForagerBuilder};
17pub use list_selector::{ListLeafSelector, ListMoveSelectorBuilder};