pub enum ConstructionMethod {
RandomizedGreedy,
NearestNeighbor,
Random,
}Expand description
Construction method for initial tour.
Variants§
RandomizedGreedy
Randomized greedy (GRASP-style RCL selection).
NearestNeighbor
Pure nearest neighbor (deterministic greedy).
Random
Pure random tour (for falsification).
Trait Implementations§
Source§impl Clone for ConstructionMethod
impl Clone for ConstructionMethod
Source§fn clone(&self) -> ConstructionMethod
fn clone(&self) -> ConstructionMethod
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 ConstructionMethod
impl Debug for ConstructionMethod
Source§impl Default for ConstructionMethod
impl Default for ConstructionMethod
Source§fn default() -> ConstructionMethod
fn default() -> ConstructionMethod
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ConstructionMethod
impl<'de> Deserialize<'de> for ConstructionMethod
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
Source§impl PartialEq for ConstructionMethod
impl PartialEq for ConstructionMethod
Source§impl Serialize for ConstructionMethod
impl Serialize for ConstructionMethod
impl Copy for ConstructionMethod
impl Eq for ConstructionMethod
impl StructuralPartialEq for ConstructionMethod
Auto Trait Implementations§
impl Freeze for ConstructionMethod
impl RefUnwindSafe for ConstructionMethod
impl Send for ConstructionMethod
impl Sync for ConstructionMethod
impl Unpin for ConstructionMethod
impl UnsafeUnpin for ConstructionMethod
impl UnwindSafe for ConstructionMethod
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.