pub struct MemoryModuleOperationStore { /* private fields */ }Trait Implementations§
Source§impl Debug for MemoryModuleOperationStore
impl Debug for MemoryModuleOperationStore
Source§impl Default for MemoryModuleOperationStore
impl Default for MemoryModuleOperationStore
Source§fn default() -> MemoryModuleOperationStore
fn default() -> MemoryModuleOperationStore
Returns the “default value” for a type. Read more
Source§impl ModuleOperationStore for MemoryModuleOperationStore
impl ModuleOperationStore for MemoryModuleOperationStore
fn create_idempotent( &self, operation: &ModuleOperation, initial_event: &ModuleOperationJournalEvent, ) -> Result<CreateOperationResult, ModuleOperationStoreError>
fn load( &self, operation_id: &str, ) -> Result<ModuleOperation, ModuleOperationStoreError>
fn journal( &self, operation_id: &str, ) -> Result<ModuleOperationJournal, ModuleOperationStoreError>
fn compare_and_append( &self, expected_revision: u64, event: &ModuleOperationJournalEvent, ) -> Result<(), ModuleOperationStoreError>
fn find_by_idempotency_key( &self, application_id: &str, idempotency_key: &str, ) -> Result<Option<ModuleOperation>, ModuleOperationStoreError>
fn load_lease( &self, ) -> Result<Option<ModuleOperationLease>, ModuleOperationStoreError>
fn compare_and_set_lease( &self, expected_revision: Option<u64>, lease: Option<&ModuleOperationLease>, ) -> Result<(), ModuleOperationStoreError>
Auto Trait Implementations§
impl !Freeze for MemoryModuleOperationStore
impl RefUnwindSafe for MemoryModuleOperationStore
impl Send for MemoryModuleOperationStore
impl Sync for MemoryModuleOperationStore
impl Unpin for MemoryModuleOperationStore
impl UnsafeUnpin for MemoryModuleOperationStore
impl UnwindSafe for MemoryModuleOperationStore
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