Trait iron::middleware::AroundMiddleware
[−]
[src]
pub trait AroundMiddleware { fn around(self, handler: Box<Handler>) -> Box<Handler>; }
AroundMiddleware are used to wrap and replace the Handler
in a Chain
.
AroundMiddleware produce Handler
s through their around
method, which is
called once on insertion into a Chain or can be called manually outside of a
Chain
.
Required Methods
fn around(self, handler: Box<Handler>) -> Box<Handler>
Produce a Handler
from this AroundMiddleware
given another Handler
.
Usually this means wrapping the handler and editing the Request
on the
way in and the Response
on the way out.
This is called only once, when an AroundMiddleware
is added to a Chain
using Chain::around
, it is passed the Chain
's current Handler
.