pub struct JsonFileModuleOperationStore { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Clone for JsonFileModuleOperationStore
impl Clone for JsonFileModuleOperationStore
Source§fn clone(&self) -> JsonFileModuleOperationStore
fn clone(&self) -> JsonFileModuleOperationStore
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 JsonFileModuleOperationStore
impl Debug for JsonFileModuleOperationStore
Source§impl ModuleOperationStore for JsonFileModuleOperationStore
impl ModuleOperationStore for JsonFileModuleOperationStore
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 JsonFileModuleOperationStore
impl RefUnwindSafe for JsonFileModuleOperationStore
impl Send for JsonFileModuleOperationStore
impl Sync for JsonFileModuleOperationStore
impl Unpin for JsonFileModuleOperationStore
impl UnsafeUnpin for JsonFileModuleOperationStore
impl UnwindSafe for JsonFileModuleOperationStore
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