Trait WithMiddleware

Source
pub trait WithMiddleware {
    // Required methods
    fn middleware(self, middleware: impl Into<Middleware>) -> Self;
    fn middlewares<I>(self, middlewares: Vec<I>) -> Self
       where I: Into<Middleware>;
}
Expand description

Extension methods for applying middleware to routes and routers

Required Methods§

Source

fn middleware(self, middleware: impl Into<Middleware>) -> Self

Apply a single middleware

Source

fn middlewares<I>(self, middlewares: Vec<I>) -> Self
where I: Into<Middleware>,

Apply multiple middleware

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl WithMiddleware for MethodRouter

Source§

fn middleware(self, middleware: impl Into<Middleware>) -> Self

Source§

fn middlewares<I>(self, middlewares: Vec<I>) -> Self
where I: Into<Middleware>,

Source§

impl WithMiddleware for Router

Source§

fn middleware(self, middleware: impl Into<Middleware>) -> Self

Source§

fn middlewares<I>(self, middlewares: Vec<I>) -> Self
where I: Into<Middleware>,

Implementors§