[][src]Struct gotham::middleware::cookie::CookieParser

pub struct CookieParser;

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.

Methods

impl CookieParser[src]

Public API for external re-use.

pub fn from_state(state: &State) -> CookieJar[src]

Parses a CookieJar from a State.

Trait Implementations

impl Middleware for CookieParser[src]

Middleware trait implementation.

fn call<Chain>(self, state: State, chain: Chain) -> Box<HandlerFuture> where
    Chain: FnOnce(State) -> Box<HandlerFuture>, 
[src]

Attaches a set of parsed cookies to the request state.

impl NewMiddleware for CookieParser[src]

NewMiddleware trait implementation.

type Instance = Self

The type of Middleware created by the NewMiddleware.

fn new_middleware(&self) -> Result<Self::Instance>[src]

Clones the current middleware to a new instance.

impl Clone for CookieParser[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Copy for CookieParser[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T