pub struct ForagerBuilder;Expand description
Builder for constructing foragers from configuration.
Implementations§
Source§impl ForagerBuilder
impl ForagerBuilder
Sourcepub fn build<S: PlanningSolution>(
config: Option<&ForagerConfig>,
) -> AnyForager<S>
pub fn build<S: PlanningSolution>( config: Option<&ForagerConfig>, ) -> AnyForager<S>
Builds a concrete AnyForager from configuration.
accepted_count_limit = Some(n)without pick_early →AcceptedCount(n)pick_early_type = FirstBestScoreImproving→BestScoreImprovingpick_early_type = FirstLastStepScoreImproving→LastStepScoreImproving- No config →
AcceptedCount(1)(default)
Auto Trait Implementations§
impl Freeze for ForagerBuilder
impl RefUnwindSafe for ForagerBuilder
impl Send for ForagerBuilder
impl Sync for ForagerBuilder
impl Unpin for ForagerBuilder
impl UnsafeUnpin for ForagerBuilder
impl UnwindSafe for ForagerBuilder
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