pub enum TransactionEventPayload {
SessionEstablished {
external_session_id: ExternalSessionId,
},
CanonicalUnit(CanonicalUnitEvent),
ToolLifecycle(ToolLifecycleEvent),
Diagnostic(TransactionDiagnostic),
Ended(TransactionEnd),
}Expand description
Event payload variants.
Variants§
SessionEstablished
External session identity established.
Fields
§
external_session_id: ExternalSessionIdAuthoritative external id.
CanonicalUnit(CanonicalUnitEvent)
Complete canonical unit from Interpreter composition.
ToolLifecycle(ToolLifecycleEvent)
Host tool lifecycle.
Diagnostic(TransactionDiagnostic)
Safe diagnostic.
Ended(TransactionEnd)
Terminal event (exactly once).
Trait Implementations§
Source§impl Clone for TransactionEventPayload
impl Clone for TransactionEventPayload
Source§fn clone(&self) -> TransactionEventPayload
fn clone(&self) -> TransactionEventPayload
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TransactionEventPayload
impl Debug for TransactionEventPayload
Source§impl<'de> Deserialize<'de> for TransactionEventPayload
impl<'de> Deserialize<'de> for TransactionEventPayload
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
Source§impl PartialEq for TransactionEventPayload
impl PartialEq for TransactionEventPayload
Source§impl Serialize for TransactionEventPayload
impl Serialize for TransactionEventPayload
impl StructuralPartialEq for TransactionEventPayload
Auto Trait Implementations§
impl Freeze for TransactionEventPayload
impl RefUnwindSafe for TransactionEventPayload
impl Send for TransactionEventPayload
impl Sync for TransactionEventPayload
impl Unpin for TransactionEventPayload
impl UnsafeUnpin for TransactionEventPayload
impl UnwindSafe for TransactionEventPayload
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