Struct gotham::middleware::cookie::CookieParser
source · [−]pub struct CookieParser;Expand description
A struct that can act as a cookie parsing middleware for Gotham.
We implement NewMiddleware here for Gotham to allow us to work with the request
lifecycle correctly. This trait requires Clone, so that is also included. Cookies
become availabe on the request state as the CookieJar type.
Implementations
sourceimpl CookieParser
impl CookieParser
Public API for external re-use.
sourcepub fn from_state(state: &State) -> CookieJar
pub fn from_state(state: &State) -> CookieJar
Parses a CookieJar from a State.
Trait Implementations
sourceimpl Clone for CookieParser
impl Clone for CookieParser
sourcefn clone(&self) -> CookieParser
fn clone(&self) -> CookieParser
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Middleware for CookieParser
impl Middleware for CookieParser
Middleware trait implementation.
sourceimpl NewMiddleware for CookieParser
impl NewMiddleware for CookieParser
NewMiddleware trait implementation.
sourcefn new_middleware(&self) -> Result<Self::Instance>
fn new_middleware(&self) -> Result<Self::Instance>
Clones the current middleware to a new instance.
type Instance = Self
type Instance = Self
The type of Middleware created by the NewMiddleware.
impl Copy for CookieParser
Auto Trait Implementations
impl RefUnwindSafe for CookieParser
impl Send for CookieParser
impl Sync for CookieParser
impl Unpin for CookieParser
impl UnwindSafe for CookieParser
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more