Trait salvo_session::SessionDepotExt

source ·
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§

source

fn set_session(&mut self, session: Session) -> &mut Self

Sets session

source

fn take_session(&mut self) -> Option<Session>

Take session

source

fn session(&self) -> Option<&Session>

Get session reference

source

fn session_mut(&mut self) -> Option<&mut Session>

Get session mutable reference

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl SessionDepotExt for Depot

source§

fn set_session(&mut self, session: Session) -> &mut Self

source§

fn take_session(&mut self) -> Option<Session>

source§

fn session(&self) -> Option<&Session>

source§

fn session_mut(&mut self) -> Option<&mut Session>

Implementors§