pub struct MutationConfig {
pub mutation_rate: f32,
pub mutation_scale: f32,
pub clamp_to_range: bool,
pub preserve_proportions: bool,
}Expand description
The mutation configuration.
Fields§
§mutation_rate: f32§mutation_scale: f32§clamp_to_range: bool§preserve_proportions: boolAuto Trait Implementations§
impl Freeze for MutationConfig
impl RefUnwindSafe for MutationConfig
impl Send for MutationConfig
impl Sync for MutationConfig
impl Unpin for MutationConfig
impl UnsafeUnpin for MutationConfig
impl UnwindSafe for MutationConfig
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> 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