pub struct RecoverableCeremonyWorker { /* private fields */ }Expand description
Runs an accepted claim through receipt persistence and fenced completion.
Implementations§
Source§impl RecoverableCeremonyWorker
impl RecoverableCeremonyWorker
pub const fn new( execute_operation: Arc<ExecuteCeremonyOperationUseCase>, recover_intent: Arc<RecoverExecutionIntentUseCase>, complete_receipt: Arc<CompleteExecutionReceiptUseCase>, ) -> Self
pub async fn execute_claim( &self, input: ExecuteCeremonyOperationInput, ) -> Result<RecoverableCeremonyWorkerOutcome, DomainError>
pub async fn recover( &self, item: ExecutionRecoveryItem, ) -> Result<RecoverableCeremonyWorkerOutcome, DomainError>
Trait Implementations§
Source§impl Debug for RecoverableCeremonyWorker
impl Debug for RecoverableCeremonyWorker
Source§impl RecoverableCeremonyWorkerPort for RecoverableCeremonyWorker
impl RecoverableCeremonyWorkerPort for RecoverableCeremonyWorker
fn execute_claim<'life0, 'async_trait>(
&'life0 self,
input: ExecuteCeremonyOperationInput,
) -> Pin<Box<dyn Future<Output = Result<RecoverableCeremonyWorkerOutcome, DomainError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn recover<'life0, 'async_trait>(
&'life0 self,
item: ExecutionRecoveryItem,
) -> Pin<Box<dyn Future<Output = Result<RecoverableCeremonyWorkerOutcome, DomainError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Auto Trait Implementations§
impl !RefUnwindSafe for RecoverableCeremonyWorker
impl !UnwindSafe for RecoverableCeremonyWorker
impl Freeze for RecoverableCeremonyWorker
impl Send for RecoverableCeremonyWorker
impl Sync for RecoverableCeremonyWorker
impl Unpin for RecoverableCeremonyWorker
impl UnsafeUnpin for RecoverableCeremonyWorker
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