pub struct InMemorySessionStoreFactory { /* private fields */ }Expand description
Session-id-keyed factory: the same in-memory store is returned for a given session across opens (so a worker rebuild sees the session’s state), and a fresh store is created on first use. Inline durability tier.
Implementations§
Trait Implementations§
Source§impl Clone for InMemorySessionStoreFactory
impl Clone for InMemorySessionStoreFactory
Source§fn clone(&self) -> InMemorySessionStoreFactory
fn clone(&self) -> InMemorySessionStoreFactory
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 Default for InMemorySessionStoreFactory
impl Default for InMemorySessionStoreFactory
Source§fn default() -> InMemorySessionStoreFactory
fn default() -> InMemorySessionStoreFactory
Returns the “default value” for a type. Read more
Source§impl SessionStoreFactory for InMemorySessionStoreFactory
impl SessionStoreFactory for InMemorySessionStoreFactory
Source§fn durability_tier(&self) -> DurabilityTier
fn durability_tier(&self) -> DurabilityTier
Durability tier the stores produced by this factory provide; defaults to
[
DurabilityTier::Inline].fn create_store<'life0, 'life1, 'async_trait>(
&'life0 self,
request: &'life1 SessionStoreCreateRequest,
) -> Pin<Box<dyn Future<Output = Result<Arc<dyn RuntimePersistence>, String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn delete_session<'life0, 'life1, 'async_trait>(
&'life0 self,
session_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<(), String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Auto Trait Implementations§
impl Freeze for InMemorySessionStoreFactory
impl RefUnwindSafe for InMemorySessionStoreFactory
impl Send for InMemorySessionStoreFactory
impl Sync for InMemorySessionStoreFactory
impl Unpin for InMemorySessionStoreFactory
impl UnsafeUnpin for InMemorySessionStoreFactory
impl UnwindSafe for InMemorySessionStoreFactory
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