pub struct ScenarioReceiptEvent {
pub virtual_time: Duration,
pub generation_id: String,
pub operation_id: String,
pub transition: ScenarioTransition,
pub fault: Option<SimulatorFault>,
pub terminal: Option<ScenarioTerminal>,
}Expand description
One sanitized, deterministic scenario receipt entry.
Fields§
§virtual_time: DurationVirtual monotonic timestamp at which the event was recorded.
generation_id: StringStable generation identifier, never user input or credential material.
operation_id: StringStable operation identifier, never request payload or credential material.
transition: ScenarioTransitionThe lifecycle transition observed at this boundary.
fault: Option<SimulatorFault>Explicit injected fault observed at this boundary, when applicable.
terminal: Option<ScenarioTerminal>Finite outcome when this entry terminates the operation.
Trait Implementations§
Source§impl Clone for ScenarioReceiptEvent
impl Clone for ScenarioReceiptEvent
Source§impl Debug for ScenarioReceiptEvent
impl Debug for ScenarioReceiptEvent
impl Eq for ScenarioReceiptEvent
Source§impl PartialEq for ScenarioReceiptEvent
impl PartialEq for ScenarioReceiptEvent
impl StructuralPartialEq for ScenarioReceiptEvent
Auto Trait Implementations§
impl Freeze for ScenarioReceiptEvent
impl RefUnwindSafe for ScenarioReceiptEvent
impl Send for ScenarioReceiptEvent
impl Sync for ScenarioReceiptEvent
impl Unpin for ScenarioReceiptEvent
impl UnsafeUnpin for ScenarioReceiptEvent
impl UnwindSafe for ScenarioReceiptEvent
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.