pub struct InMemorySessionStorage { /* private fields */ }Expand description
Ephemeral session storage backed by an in-memory HashMap.
NOT for production — private keys live in process heap.
Implementations§
Trait Implementations§
Source§impl Default for InMemorySessionStorage
impl Default for InMemorySessionStorage
Source§impl SessionStorage for InMemorySessionStorage
impl SessionStorage for InMemorySessionStorage
fn save<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
alias: &'life1 str,
pair: &'life2 KeyPair,
) -> Pin<Box<dyn Future<Output = Result<(), SeaError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn load<'life0, 'life1, 'async_trait>(
&'life0 self,
alias: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Option<KeyPair>, SeaError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn clear<'life0, 'life1, 'async_trait>(
&'life0 self,
alias: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<(), SeaError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Auto Trait Implementations§
impl !Freeze for InMemorySessionStorage
impl RefUnwindSafe for InMemorySessionStorage
impl Send for InMemorySessionStorage
impl Sync for InMemorySessionStorage
impl Unpin for InMemorySessionStorage
impl UnsafeUnpin for InMemorySessionStorage
impl UnwindSafe for InMemorySessionStorage
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