Trait cosworth::prelude::session::SessionBackend
source · pub trait SessionBackend<S>: 'static + Sized {
type Session: SessionImpl;
type ReadFuture: Future<Item = Self::Session, Error = Error>;
fn from_request(&self, request: &mut HttpRequest<S>) -> Self::ReadFuture;
}
Expand description
Session’s storage backend trait definition.
Required Associated Types§
sourcetype Session: SessionImpl
type Session: SessionImpl
Session item
sourcetype ReadFuture: Future<Item = Self::Session, Error = Error>
type ReadFuture: Future<Item = Self::Session, Error = Error>
Future that reads session
Required Methods§
sourcefn from_request(&self, request: &mut HttpRequest<S>) -> Self::ReadFuture
fn from_request(&self, request: &mut HttpRequest<S>) -> Self::ReadFuture
Parse the session from request and load data from a storage backend.