pub struct RoundState {
pub round_number: usize,
pub task_ids: Vec<String>,
pub tags: Vec<String>,
pub failures: Vec<String>,
pub started_at: String,
pub completed_at: Option<String>,
}Expand description
State of a single round within a wave
Fields§
§round_number: usizeRound number (0-indexed)
task_ids: Vec<String>Task IDs executed in this round
Tags for each task
failures: Vec<String>Tasks that failed to spawn
started_at: StringStart time
completed_at: Option<String>End time (set when complete)
Implementations§
Source§impl RoundState
impl RoundState
pub fn new(round_number: usize) -> Self
pub fn mark_complete(&mut self)
Trait Implementations§
Source§impl Clone for RoundState
impl Clone for RoundState
Source§fn clone(&self) -> RoundState
fn clone(&self) -> RoundState
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 RoundState
impl Debug for RoundState
Source§impl<'de> Deserialize<'de> for RoundState
impl<'de> Deserialize<'de> for RoundState
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 RoundState
impl RefUnwindSafe for RoundState
impl Send for RoundState
impl Sync for RoundState
impl Unpin for RoundState
impl UnwindSafe for RoundState
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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