pub struct InMemoryCompensationIdempotencyStore { /* private fields */ }Expand description
In-memory idempotency store for compensation deduplication.
Implementations§
Trait Implementations§
Source§impl CompensationIdempotencyStore for InMemoryCompensationIdempotencyStore
impl CompensationIdempotencyStore for InMemoryCompensationIdempotencyStore
Source§fn was_compensated<'life0, 'life1, 'async_trait>(
&'life0 self,
key: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn was_compensated<'life0, 'life1, 'async_trait>(
&'life0 self,
key: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<bool>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
👎Deprecated since 0.7.0: Experimental compensation idempotency contract (M148); API may change before stabilization.
Source§fn mark_compensated<'life0, 'life1, 'async_trait>(
&'life0 self,
key: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn mark_compensated<'life0, 'life1, 'async_trait>(
&'life0 self,
key: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
👎Deprecated since 0.7.0: Experimental compensation idempotency contract (M148); API may change before stabilization.
Source§impl Clone for InMemoryCompensationIdempotencyStore
impl Clone for InMemoryCompensationIdempotencyStore
Source§fn clone(&self) -> InMemoryCompensationIdempotencyStore
fn clone(&self) -> InMemoryCompensationIdempotencyStore
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for InMemoryCompensationIdempotencyStore
impl Default for InMemoryCompensationIdempotencyStore
Source§fn default() -> InMemoryCompensationIdempotencyStore
fn default() -> InMemoryCompensationIdempotencyStore
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InMemoryCompensationIdempotencyStore
impl !RefUnwindSafe for InMemoryCompensationIdempotencyStore
impl Send for InMemoryCompensationIdempotencyStore
impl Sync for InMemoryCompensationIdempotencyStore
impl Unpin for InMemoryCompensationIdempotencyStore
impl UnsafeUnpin for InMemoryCompensationIdempotencyStore
impl !UnwindSafe for InMemoryCompensationIdempotencyStore
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