pub struct InMemoryTriggerStore { /* private fields */ }Trait Implementations§
Source§impl Default for InMemoryTriggerStore
impl Default for InMemoryTriggerStore
Source§fn default() -> InMemoryTriggerStore
fn default() -> InMemoryTriggerStore
Returns the “default value” for a type. Read more
Source§impl TriggerStore for InMemoryTriggerStore
impl TriggerStore for InMemoryTriggerStore
fn register_subscription<'life0, 'async_trait>(
&'life0 self,
draft: TriggerSubscriptionDraft,
) -> Pin<Box<dyn Future<Output = Result<TriggerSubscriptionRecord, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn list_subscriptions<'life0, 'async_trait>(
&'life0 self,
filter: TriggerSubscriptionFilter,
) -> Pin<Box<dyn Future<Output = Result<Vec<TriggerSubscriptionRecord>, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn cancel_subscription<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
session_id: &'life1 str,
handle: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<bool, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn delete_session_subscriptions<'life0, 'life1, 'async_trait>(
&'life0 self,
session_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<usize, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn record_occurrence<'life0, 'async_trait>(
&'life0 self,
request: TriggerOccurrenceRequest,
) -> Pin<Box<dyn Future<Output = Result<TriggerOccurrenceRecord, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn reserve_matching_deliveries<'life0, 'life1, 'async_trait>(
&'life0 self,
occurrence_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Vec<TriggerDeliveryReservation>, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn durability_tier(&self) -> DurabilityTier
fn source_key_for_subscription<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
source_type: &'life1 str,
source: &'life2 Value,
) -> Pin<Box<dyn Future<Output = Result<String, PluginError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Auto Trait Implementations§
impl !Freeze for InMemoryTriggerStore
impl RefUnwindSafe for InMemoryTriggerStore
impl Send for InMemoryTriggerStore
impl Sync for InMemoryTriggerStore
impl Unpin for InMemoryTriggerStore
impl UnsafeUnpin for InMemoryTriggerStore
impl UnwindSafe for InMemoryTriggerStore
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