Struct actix_web::Route
[−]
[src]
pub struct Route<S> { /* fields omitted */ }
Resource route definition
Route uses builder-like pattern for configuration. If handler is not explicitly set, default 404 Not Found handler is used.
Methods
impl<S: 'static> Route<S>
[src]
ⓘImportant traits for &'a mut Wpub fn filter<T: Predicate<S> + 'static>(&mut self, p: T) -> &mut Self
[src]
ⓘImportant traits for &'a mut W
Add match predicate to route.
Application::new() .resource("/path", |r| r.route() .filter(pred::Get()) .filter(pred::Header("content-type", "text/plain")) .f(|req| HttpOk) )
pub fn h<H: Handler<S>>(&mut self, handler: H)
[src]
Set handler object. Usually call to this method is last call during route configuration, so it does not return reference to self.
pub fn f<F, R>(&mut self, handler: F) where
F: Fn(HttpRequest<S>) -> R + 'static,
R: Responder + 'static,
[src]
F: Fn(HttpRequest<S>) -> R + 'static,
R: Responder + 'static,
Set handler function. Usually call to this method is last call during route configuration, so it does not return reference to self.
pub fn a<H, R, F, E>(&mut self, handler: H) where
H: Fn(HttpRequest<S>) -> F + 'static,
F: Future<Item = R, Error = E> + 'static,
R: Responder + 'static,
E: Into<Error> + 'static,
[src]
H: Fn(HttpRequest<S>) -> F + 'static,
F: Future<Item = R, Error = E> + 'static,
R: Responder + 'static,
E: Into<Error> + 'static,
Set async handler function.