Expand description
Builder module for constructing solver components from configuration.
Provides wiring between SolverConfig and the actual solver types.
All builders return concrete monomorphized enums — no Box<dyn Trait>.
Re-exports§
pub use acceptor::AcceptorBuilder;pub use acceptor::AnyAcceptor;pub use basic_selector::BasicLeafSelector;pub use basic_selector::BasicMoveSelectorBuilder;pub use context::BasicContext;pub use context::ListContext;pub use forager::AnyForager;pub use forager::ForagerBuilder;pub use list_selector::ListLeafSelector;pub use list_selector::ListMoveSelectorBuilder;
Modules§
- acceptor
- Acceptor builder and
AnyAcceptorenum. - basic_
selector - Basic variable move selector enum and builder.
- context
- Context types that carry domain function pointers into the builder layer.
- forager
- Forager builder and
AnyForagerenum. - list_
selector - List variable move selector enum and builder.