pub struct ExecutionResult {
pub success: bool,
pub final_state: String,
pub transitions_executed: Vec<TransitionResult>,
pub total_time: Duration,
pub metrics: ExecutionMetrics,
pub assertion_failures: Vec<AssertionFailure>,
pub complexity_result: Option<ComplexityResult>,
}Expand description
Result of executing a playbook.
Fields§
§success: boolWhether the playbook completed successfully
final_state: StringCurrent state after execution
transitions_executed: Vec<TransitionResult>Executed transitions
total_time: DurationTotal execution time
metrics: ExecutionMetricsPerformance metrics
assertion_failures: Vec<AssertionFailure>Assertion failures
complexity_result: Option<ComplexityResult>Complexity analysis (if performance budget specified)
Trait Implementations§
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
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