pub enum SynchronizationStrategy {
Synchronous,
Asynchronous,
Hybrid {
sync_interval: usize,
},
}Expand description
Synchronization strategies for parallel optimization
Variants§
Synchronous
Synchronous updates (wait for all workers)
Asynchronous
Asynchronous updates (update as results arrive)
Hybrid
Hybrid approach with periodic synchronization
Trait Implementations§
Source§impl Clone for SynchronizationStrategy
impl Clone for SynchronizationStrategy
Source§fn clone(&self) -> SynchronizationStrategy
fn clone(&self) -> SynchronizationStrategy
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 moreAuto Trait Implementations§
impl Freeze for SynchronizationStrategy
impl RefUnwindSafe for SynchronizationStrategy
impl Send for SynchronizationStrategy
impl Sync for SynchronizationStrategy
impl Unpin for SynchronizationStrategy
impl UnwindSafe for SynchronizationStrategy
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<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