pub enum HookEvent {
StateTransition {
instance_id: InstanceId,
from_phase: String,
to_phase: String,
},
DiagnosticEmitted {
instance_id: InstanceId,
diagnostic: Box<MaxDiagnostic>,
},
DiagnosticCleared {
instance_id: InstanceId,
diagnostic_id: String,
},
ReceiptEmitted {
instance_id: InstanceId,
receipt: Receipt,
},
PolicyStateChanged {
instance_id: InstanceId,
from_state: PolicyState,
to_state: PolicyState,
},
BoundedActionExecuted {
instance_id: InstanceId,
action_id: String,
description: String,
},
InstanceReset {
instance_id: InstanceId,
},
}Variants§
StateTransition
DiagnosticEmitted
DiagnosticCleared
ReceiptEmitted
PolicyStateChanged
BoundedActionExecuted
InstanceReset
Fields
§
instance_id: InstanceIdTrait Implementations§
Source§impl<'de> Deserialize<'de> for HookEvent
impl<'de> Deserialize<'de> for HookEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for HookEvent
impl Freeze for HookEvent
impl Send for HookEvent
impl Sync for HookEvent
impl Unpin for HookEvent
impl UnsafeUnpin for HookEvent
impl UnwindSafe for HookEvent
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