pub trait SessionDepotExt {
// Required methods
fn set_session(&mut self, session: Session) -> &mut Self;
fn take_session(&mut self) -> Option<Session>;
fn session(&self) -> Option<&Session>;
fn session_mut(&mut self) -> Option<&mut Session>;
}Expand description
Trait for Depot to get and set session.
Required Methods§
Sourcefn set_session(&mut self, session: Session) -> &mut Self
fn set_session(&mut self, session: Session) -> &mut Self
Sets session
Sourcefn take_session(&mut self) -> Option<Session>
fn take_session(&mut self) -> Option<Session>
Take session
Sourcefn session_mut(&mut self) -> Option<&mut Session>
fn session_mut(&mut self) -> Option<&mut Session>
Get session mutable reference
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.