pub struct TrustedExecutionEventContext<'a> { /* private fields */ }Implementations§
Source§impl<'a> TrustedExecutionEventContext<'a>
impl<'a> TrustedExecutionEventContext<'a>
pub fn pre_plan(run_id: &'a RunId, request_id: &'a RequestIdentity) -> Self
pub fn bound( run_id: &'a RunId, request_id: &'a RequestIdentity, topology: &'a TrustedExecutionTopology, ) -> Self
pub fn active( run_id: &'a RunId, request_id: &'a RequestIdentity, topology: &'a TrustedExecutionTopology, active: &'a TrustedActiveSequenceBinding, ) -> Self
pub fn operation_submitted( run_id: &'a RunId, request_id: &'a RequestIdentity, topology: &'a TrustedExecutionTopology, active: &'a TrustedActiveSequenceBinding, submitted_operation: &'a SubmittedOperationReceipt, ) -> Self
pub fn node_retired( run_id: &'a RunId, request_id: &'a RequestIdentity, topology: &'a TrustedExecutionTopology, active: &'a TrustedActiveSequenceBinding, retired_operation: &'a OperationParticipantCompletionReceipt, ) -> Self
pub fn completed( run_id: &'a RunId, request_id: &'a RequestIdentity, topology: &'a TrustedExecutionTopology, active: &'a TrustedActiveSequenceBinding, completed: &'a TrustedCompletedSequenceBinding, ) -> Self
pub fn aborted( run_id: &'a RunId, request_id: &'a RequestIdentity, topology: &'a TrustedExecutionTopology, active: &'a TrustedActiveSequenceBinding, aborted: &'a TrustedAbortedSequenceBinding, ) -> Self
pub fn failure( run_id: &'a RunId, request_id: &'a RequestIdentity, topology: Option<&'a TrustedExecutionTopology>, active: Option<&'a TrustedActiveSequenceBinding>, expected_failure: &'a IdentifiedFailure, ) -> Self
pub fn failure_with_disposition( run_id: &'a RunId, request_id: &'a RequestIdentity, topology: &'a TrustedExecutionTopology, active: &'a TrustedActiveSequenceBinding, completed: Option<&'a TrustedCompletedSequenceBinding>, aborted: Option<&'a TrustedAbortedSequenceBinding>, expected_failure: &'a IdentifiedFailure, ) -> Self
Auto Trait Implementations§
impl<'a> Freeze for TrustedExecutionEventContext<'a>
impl<'a> RefUnwindSafe for TrustedExecutionEventContext<'a>
impl<'a> Send for TrustedExecutionEventContext<'a>
impl<'a> Sync for TrustedExecutionEventContext<'a>
impl<'a> Unpin for TrustedExecutionEventContext<'a>
impl<'a> UnsafeUnpin for TrustedExecutionEventContext<'a>
impl<'a> UnwindSafe for TrustedExecutionEventContext<'a>
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