pub struct SqlxPostgresqlSessionStore { /* private fields */ }
Implementations§
Trait Implementations§
Source§impl Clone for SqlxPostgresqlSessionStore
impl Clone for SqlxPostgresqlSessionStore
Source§fn clone(&self) -> SqlxPostgresqlSessionStore
fn clone(&self) -> SqlxPostgresqlSessionStore
Returns a copy 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 SessionStore for SqlxPostgresqlSessionStore
impl SessionStore for SqlxPostgresqlSessionStore
Source§async fn load(
&self,
session_key: &SessionKey,
) -> Result<Option<HashMap<String, String>>, LoadError>
async fn load( &self, session_key: &SessionKey, ) -> Result<Option<HashMap<String, String>>, LoadError>
Loads the session state associated to a session key.
Source§async fn save(
&self,
session_state: HashMap<String, String>,
ttl: &Duration,
) -> Result<SessionKey, SaveError>
async fn save( &self, session_state: HashMap<String, String>, ttl: &Duration, ) -> Result<SessionKey, SaveError>
Persist the session state for a newly created session. Read more
Source§async fn update(
&self,
session_key: SessionKey,
session_state: HashMap<String, String>,
ttl: &Duration,
) -> Result<SessionKey, UpdateError>
async fn update( &self, session_key: SessionKey, session_state: HashMap<String, String>, ttl: &Duration, ) -> Result<SessionKey, UpdateError>
Updates the session state associated to a pre-existing session key.
Source§async fn update_ttl(
&self,
session_key: &SessionKey,
ttl: &Duration,
) -> Result<(), Error>
async fn update_ttl( &self, session_key: &SessionKey, ttl: &Duration, ) -> Result<(), Error>
Updates the TTL of the session state associated to a pre-existing session key.
Auto Trait Implementations§
impl Freeze for SqlxPostgresqlSessionStore
impl !RefUnwindSafe for SqlxPostgresqlSessionStore
impl Send for SqlxPostgresqlSessionStore
impl Sync for SqlxPostgresqlSessionStore
impl Unpin for SqlxPostgresqlSessionStore
impl !UnwindSafe for SqlxPostgresqlSessionStore
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more