Trait hyper_router::RoutesBuilder [] [src]

pub trait RoutesBuilder: Sized {
    type Recognizer: RouteRecognizer;
    fn route<S, H>(self, method: Method, pattern: S, handler: H) -> Self
    where
        S: AsRef<str>,
        H: RouteHandler<<Self::Recognizer as RouteRecognizer>::Captures>
; fn finish(self) -> Self::Recognizer; fn get<S, H>(self, pattern: S, handler: H) -> Self
    where
        S: AsRef<str>,
        H: RouteHandler<<Self::Recognizer as RouteRecognizer>::Captures>
, { ... } fn post<S, H>(self, pattern: S, handler: H) -> Self
    where
        S: AsRef<str>,
        H: RouteHandler<<Self::Recognizer as RouteRecognizer>::Captures>
, { ... } fn put<S, H>(self, pattern: S, handler: H) -> Self
    where
        S: AsRef<str>,
        H: RouteHandler<<Self::Recognizer as RouteRecognizer>::Captures>
, { ... } fn delete<S, H>(self, pattern: S, handler: H) -> Self
    where
        S: AsRef<str>,
        H: RouteHandler<<Self::Recognizer as RouteRecognizer>::Captures>
, { ... } fn head<S, H>(self, pattern: S, handler: H) -> Self
    where
        S: AsRef<str>,
        H: RouteHandler<<Self::Recognizer as RouteRecognizer>::Captures>
, { ... } fn options<S, H>(self, pattern: S, handler: H) -> Self
    where
        S: AsRef<str>,
        H: RouteHandler<<Self::Recognizer as RouteRecognizer>::Captures>
, { ... } }

Associated Types

Required Methods

Add a new route with given glob pattern.

Create recoginizer

Provided Methods

Add handler for 'GET' method

Add handler for 'POST' method

Add handler for 'PUT' method

Add handler for 'DELETE' method

Add handler for 'HEAD' method

Add handler for 'OPTIONS' method

Implementors