[][src]Struct tide::middleware::CookiesMiddleware

pub struct CookiesMiddleware {}

Middleware to work with cookies.

CookiesMiddleware along with CookiesExt provide smooth access to request cookies and setting/removing cookies from response. This leverages the cookie crate. This middleware parses cookies from request and caches them in the extension. Once the request is processed by endpoints and other middlewares, all the added and removed cookies are set on on the response. You will need to add this middle before any other middlewares that might need to access Cookies.

Methods

impl CookiesMiddleware[src]

pub fn new() -> Self[src]

Trait Implementations

impl<Data: Send + Sync + 'static> Middleware<Data> for CookiesMiddleware[src]

impl Default for CookiesMiddleware[src]

impl Clone for CookiesMiddleware[src]

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

Performs copy-assignment from source. Read more

Auto Trait Implementations

Blanket Implementations

impl<Data, F> Middleware for F where
    F: Send + Sync + 'static + Fn(Context<Data>, Next<'a, Data>) -> Pin<Box<dyn Future<Output = Response<Body>> + 'a + Send>>, 
[src]

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> From for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto 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 for T where
    T: ?Sized
[src]

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

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

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized
[src]