pub struct WaveExecutionResult {
pub round_state: RoundState,
pub agent_results: Vec<AgentResult>,
}Expand description
Result from wave execution
Fields§
§round_state: RoundStateRound state with execution info
agent_results: Vec<AgentResult>Results from each agent
Implementations§
Source§impl WaveExecutionResult
impl WaveExecutionResult
Sourcepub fn all_succeeded(&self) -> bool
pub fn all_succeeded(&self) -> bool
Check if all agents completed successfully
Sourcepub fn successful_task_ids(&self) -> Vec<String>
pub fn successful_task_ids(&self) -> Vec<String>
Get task IDs that completed successfully
Sourcepub fn failed_task_ids(&self) -> Vec<String>
pub fn failed_task_ids(&self) -> Vec<String>
Get task IDs that failed
Sourcepub fn total_duration_ms(&self) -> u64
pub fn total_duration_ms(&self) -> u64
Get total execution duration in milliseconds
Trait Implementations§
Source§impl Clone for WaveExecutionResult
impl Clone for WaveExecutionResult
Source§fn clone(&self) -> WaveExecutionResult
fn clone(&self) -> WaveExecutionResult
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 WaveExecutionResult
impl RefUnwindSafe for WaveExecutionResult
impl Send for WaveExecutionResult
impl Sync for WaveExecutionResult
impl Unpin for WaveExecutionResult
impl UnwindSafe for WaveExecutionResult
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