Skip to main content

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 context;
9pub mod forager;
10pub mod list_selector;
11
12pub use acceptor::{AcceptorBuilder, AnyAcceptor};
13pub use context::{IntraDistanceAdapter, ListContext};
14pub use forager::{AnyForager, ForagerBuilder};
15pub use list_selector::{ListLeafSelector, ListMoveSelectorBuilder};