pub struct ExecutionResult {
pub job_id: String,
pub capability: String,
pub success: bool,
pub output: Output,
pub telemetry_before: Telemetry,
pub telemetry_after: Telemetry,
pub process_before: ProcessSummary,
pub process_after: ProcessSummary,
pub wal_seq: u64,
}Expand description
Result of a telemetry-wrapped capability execution.
Contains before/after snapshots of hardware telemetry and process state, plus the WAL sequence number for crash recovery correlation.
Fields§
§job_id: StringUnique job identifier.
capability: StringName of the capability that was executed.
success: boolWhether the capability reported success.
output: OutputCapability output data.
telemetry_before: TelemetryHardware telemetry snapshot taken before execution.
telemetry_after: TelemetryHardware telemetry snapshot taken after execution.
process_before: ProcessSummaryProcess summary snapshot taken before execution.
process_after: ProcessSummaryProcess summary snapshot taken after execution.
wal_seq: u64WAL sequence number for the completion event.
Trait Implementations§
Source§impl Debug for ExecutionResult
impl Debug for ExecutionResult
Auto Trait Implementations§
impl Freeze for ExecutionResult
impl RefUnwindSafe for ExecutionResult
impl Send for ExecutionResult
impl Sync for ExecutionResult
impl Unpin for ExecutionResult
impl UnsafeUnpin for ExecutionResult
impl UnwindSafe for ExecutionResult
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