Trait poem::middleware::Middleware[][src]

pub trait Middleware<E: Endpoint> {
    type Output: Endpoint;
    fn transform(self, ep: E) -> Self::Output;
}
Expand description

Represents a middleware trait.

Associated Types

New endpoint type.

If you don’t know what type to use, then you can use Box<dyn Endpoint>, which will bring some performance loss, but it is insignificant.

Required methods

Transform the input Endpoint to another one.

Implementors