pub struct AcceptorBuilder;Expand description
Builder for constructing acceptors from configuration.
Implementations§
Source§impl AcceptorBuilder
impl AcceptorBuilder
Sourcepub fn build<S: PlanningSolution>(config: &AcceptorConfig) -> AnyAcceptor<S>
pub fn build<S: PlanningSolution>(config: &AcceptorConfig) -> AnyAcceptor<S>
Builds a concrete AnyAcceptor from configuration.
pub fn hill_climbing<S: PlanningSolution>() -> HillClimbingAcceptor
pub fn tabu_search<S: PlanningSolution>( tabu_size: usize, ) -> TabuSearchAcceptor<S>
pub fn simulated_annealing( starting_temp: f64, decay_rate: f64, ) -> SimulatedAnnealingAcceptor
pub fn late_acceptance<S: PlanningSolution>( size: usize, ) -> LateAcceptanceAcceptor<S>
Auto Trait Implementations§
impl Freeze for AcceptorBuilder
impl RefUnwindSafe for AcceptorBuilder
impl Send for AcceptorBuilder
impl Sync for AcceptorBuilder
impl Unpin for AcceptorBuilder
impl UnsafeUnpin for AcceptorBuilder
impl UnwindSafe for AcceptorBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more