Trait Handler

Source
pub trait Handler:
    Send
    + Sync
    + 'static {
    // Required method
    fn handle(&self, _: &mut Request<'_, '_>) -> IronResult<Response>;
}
Expand description

Handlers are responsible for handling requests by creating Responses from Requests.

Required Methods§

Source

fn handle(&self, _: &mut Request<'_, '_>) -> IronResult<Response>

Produce a Response from a Request, with the possibility of error.

Trait Implementations§

Source§

impl Handler for Box<dyn Handler>

Source§

fn handle(&self, req: &mut Request<'_, '_>) -> IronResult<Response>

Produce a Response from a Request, with the possibility of error.

Implementations on Foreign Types§

Source§

impl Handler for Box<dyn Handler>

Source§

fn handle(&self, req: &mut Request<'_, '_>) -> IronResult<Response>

Implementors§

Source§

impl Handler for Chain

Source§

impl<F> Handler for F
where F: Send + Sync + 'static + Fn(&mut Request<'_, '_>) -> IronResult<Response>,