pub struct SwarmTelemetryMetrics {
pub swarm_id: SwarmExecId,
pub subtask_count: usize,
pub strategy: String,
pub success: bool,
pub total_duration_ms: u64,
pub stage_metrics: Vec<StageTelemetry>,
}Expand description
Metrics collected during swarm execution
Fields§
§swarm_id: SwarmExecIdSwarm execution ID
subtask_count: usizeNumber of subtasks
strategy: StringExecution strategy used
success: boolWhether execution succeeded
total_duration_ms: u64Total execution time
stage_metrics: Vec<StageTelemetry>Stage-level metrics
Trait Implementations§
Source§impl Clone for SwarmTelemetryMetrics
impl Clone for SwarmTelemetryMetrics
Source§fn clone(&self) -> SwarmTelemetryMetrics
fn clone(&self) -> SwarmTelemetryMetrics
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 SwarmTelemetryMetrics
impl Debug for SwarmTelemetryMetrics
Source§impl Default for SwarmTelemetryMetrics
impl Default for SwarmTelemetryMetrics
Source§fn default() -> SwarmTelemetryMetrics
fn default() -> SwarmTelemetryMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SwarmTelemetryMetrics
impl RefUnwindSafe for SwarmTelemetryMetrics
impl Send for SwarmTelemetryMetrics
impl Sync for SwarmTelemetryMetrics
impl Unpin for SwarmTelemetryMetrics
impl UnwindSafe for SwarmTelemetryMetrics
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