Trait Handler

Source
pub trait Handler {
    // Provided methods
    fn get(&self, _req: Request<Body>) -> ResponseFuture { ... }
    fn post(&self, _req: Request<Body>) -> ResponseFuture { ... }
    fn put(&self, _req: Request<Body>) -> ResponseFuture { ... }
    fn patch(&self, _req: Request<Body>) -> ResponseFuture { ... }
    fn delete(&self, _req: Request<Body>) -> ResponseFuture { ... }
    fn head(&self, _req: Request<Body>) -> ResponseFuture { ... }
    fn options(&self, _req: Request<Body>) -> ResponseFuture { ... }
    fn trace(&self, _req: Request<Body>) -> ResponseFuture { ... }
    fn connect(&self, _req: Request<Body>) -> ResponseFuture { ... }
    fn call(
        &self,
        req: Request<Body>,
        _handlers: Box<dyn Iterator<Item = HandlerObj>>,
    ) -> ResponseFuture { ... }
}

Provided Methods§

Source

fn get(&self, _req: Request<Body>) -> ResponseFuture

Source

fn post(&self, _req: Request<Body>) -> ResponseFuture

Source

fn put(&self, _req: Request<Body>) -> ResponseFuture

Source

fn patch(&self, _req: Request<Body>) -> ResponseFuture

Source

fn delete(&self, _req: Request<Body>) -> ResponseFuture

Source

fn head(&self, _req: Request<Body>) -> ResponseFuture

Source

fn options(&self, _req: Request<Body>) -> ResponseFuture

Source

fn trace(&self, _req: Request<Body>) -> ResponseFuture

Source

fn connect(&self, _req: Request<Body>) -> ResponseFuture

Source

fn call( &self, req: Request<Body>, _handlers: Box<dyn Iterator<Item = HandlerObj>>, ) -> ResponseFuture

Implementors§