pub struct SessionStore { /* private fields */ }
Expand description
The state store that stores the reference of the runtime session state.
Implementations§
Source§impl SessionStore
impl SessionStore
Sourcepub fn new() -> Self
pub fn new() -> Self
Create a new SessionStore
Sourcepub fn with_state(&self, state: Weak<RwLock<dyn Session>>)
pub fn with_state(&self, state: Weak<RwLock<dyn Session>>)
Set the session state of the store
Sourcepub fn get_session(&self) -> Weak<RwLock<dyn Session>>
pub fn get_session(&self) -> Weak<RwLock<dyn Session>>
Get the current session of the store
Trait Implementations§
Source§impl Debug for SessionStore
impl Debug for SessionStore
Auto Trait Implementations§
impl Freeze for SessionStore
impl !RefUnwindSafe for SessionStore
impl Send for SessionStore
impl Sync for SessionStore
impl Unpin for SessionStore
impl !UnwindSafe for SessionStore
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> 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