Skip to main content

Skipper

Trait Skipper 

Source
pub trait Skipper:
    Send
    + Sync
    + 'static {
    // Required method
    fn skipped(&self, req: &mut Request, depot: &Depot) -> bool;
}
Expand description

Skipper is used to check if the request should be skipped.

Skipper is used in many middlewares.

Required Methods§

Source

fn skipped(&self, req: &mut Request, depot: &Depot) -> bool

Check if the request should be skipped.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Skipper for MethodSkipper

Source§

fn skipped(&self, req: &mut Request, _depot: &Depot) -> bool

Source§

impl<A, B, C, D, E, F, G, H> Skipper for (A, B, C, D, E, F, G, H)
where A: Skipper, B: Skipper, C: Skipper, D: Skipper, E: Skipper, F: Skipper, G: Skipper, H: Skipper,

Source§

fn skipped(&self, req: &mut Request, depot: &Depot) -> bool

Source§

impl<A, B, C, D, E, F, G> Skipper for (A, B, C, D, E, F, G)
where A: Skipper, B: Skipper, C: Skipper, D: Skipper, E: Skipper, F: Skipper, G: Skipper,

Source§

fn skipped(&self, req: &mut Request, depot: &Depot) -> bool

Source§

impl<A, B, C, D, E, F> Skipper for (A, B, C, D, E, F)
where A: Skipper, B: Skipper, C: Skipper, D: Skipper, E: Skipper, F: Skipper,

Source§

fn skipped(&self, req: &mut Request, depot: &Depot) -> bool

Source§

impl<A, B, C, D, E> Skipper for (A, B, C, D, E)
where A: Skipper, B: Skipper, C: Skipper, D: Skipper, E: Skipper,

Source§

fn skipped(&self, req: &mut Request, depot: &Depot) -> bool

Source§

impl<A, B, C, D> Skipper for (A, B, C, D)
where A: Skipper, B: Skipper, C: Skipper, D: Skipper,

Source§

fn skipped(&self, req: &mut Request, depot: &Depot) -> bool

Source§

impl<A, B, C> Skipper for (A, B, C)
where A: Skipper, B: Skipper, C: Skipper,

Source§

fn skipped(&self, req: &mut Request, depot: &Depot) -> bool

Source§

impl<A, B> Skipper for (A, B)
where A: Skipper, B: Skipper,

Source§

fn skipped(&self, req: &mut Request, depot: &Depot) -> bool

Source§

impl<A> Skipper for (A,)
where A: Skipper,

Source§

fn skipped(&self, req: &mut Request, depot: &Depot) -> bool

Implementors§

Source§

impl<F> Skipper for F
where F: Fn(&mut Request, &Depot) -> bool + Send + Sync + 'static,