diff --git a/src/resource.rs b/src/resource.rs index ceb275b76..5cda2a83b 100644 --- a/src/resource.rs +++ b/src/resource.rs @@ -6,7 +6,7 @@ use http::Method; use futures::Stream; use task::Task; -use error::{Result, Error}; +use error::Error; use route::{Route, RouteHandler, RouteResult, Frame, FnHandler, StreamHandler}; use context::HttpContext; use httprequest::HttpRequest; @@ -63,7 +63,7 @@ impl Resource where S: 'static { /// Register handler for specified method. pub fn handler(&mut self, method: Method, handler: F) - where F: Fn(HttpRequest) -> Result + 'static, + where F: Fn(HttpRequest) -> R + 'static, R: Into + 'static, { self.routes.insert(method, Box::new(FnHandler::new(handler)));