Skip to main content

Module builder

Module builder 

Source
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 AnyAcceptor enum.
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 AnyForager enum.
list_selector
List variable move selector enum and builder.