pub struct ListRuinMoveSelectorConfig {
pub min_ruin_count: usize,
pub max_ruin_count: usize,
pub moves_per_step: Option<usize>,
pub variable_name: Option<String>,
}Expand description
Configuration for ListRuinMoveSelector (LNS).
Fields§
§min_ruin_count: usizeMinimum number of elements to ruin per move. Default: 2.
max_ruin_count: usizeMaximum number of elements to ruin per move. Default: 5.
moves_per_step: Option<usize>Number of ruin moves to generate per step. Default: 10.
variable_name: Option<String>Variable name filter. If None, applies to all list variables.
Trait Implementations§
Source§impl Clone for ListRuinMoveSelectorConfig
impl Clone for ListRuinMoveSelectorConfig
Source§fn clone(&self) -> ListRuinMoveSelectorConfig
fn clone(&self) -> ListRuinMoveSelectorConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ListRuinMoveSelectorConfig
impl Debug for ListRuinMoveSelectorConfig
Source§impl Default for ListRuinMoveSelectorConfig
impl Default for ListRuinMoveSelectorConfig
Source§impl<'de> Deserialize<'de> for ListRuinMoveSelectorConfig
impl<'de> Deserialize<'de> for ListRuinMoveSelectorConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ListRuinMoveSelectorConfig
impl RefUnwindSafe for ListRuinMoveSelectorConfig
impl Send for ListRuinMoveSelectorConfig
impl Sync for ListRuinMoveSelectorConfig
impl Unpin for ListRuinMoveSelectorConfig
impl UnsafeUnpin for ListRuinMoveSelectorConfig
impl UnwindSafe for ListRuinMoveSelectorConfig
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