pub enum IterationControl {
FixedCount(usize),
TimeLimit(Duration),
UntilAllSometimesReached(usize),
}Expand description
Configuration for how many iterations a simulation should run.
Provides flexible control over simulation execution duration and completion criteria.
Variants§
FixedCount(usize)
Run a fixed number of iterations with specific seeds
TimeLimit(Duration)
Run for a specific duration of wall-clock time
UntilAllSometimesReached(usize)
Run until all sometimes_assert! assertions have been reached (with a safety limit)
Trait Implementations§
Source§impl Clone for IterationControl
impl Clone for IterationControl
Source§fn clone(&self) -> IterationControl
fn clone(&self) -> IterationControl
Returns a duplicate of the value. Read more
1.0.0§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 IterationControl
impl RefUnwindSafe for IterationControl
impl Send for IterationControl
impl Sync for IterationControl
impl Unpin for IterationControl
impl UnwindSafe for IterationControl
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)