Skip to content

Commit 2904e2c

Browse files
committed
Support compiling on stable.
1 parent 55382d0 commit 2904e2c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/server/mod.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ mod api;
1818

1919
pub struct Data;
2020

21-
type Handler = fn(&Server, Request, Params) -> BoxFuture<Response, hyper::Error>;
21+
type Handler =
22+
Box<Fn(&Server, Request, Params) -> BoxFuture<Response, hyper::Error> + Sync + Send + 'static>;
2223
struct Server {
2324
router: Router<Handler>,
2425
data: ArcCell<Data>,
@@ -137,7 +138,7 @@ impl Service for Server {
137138
macro_rules! route {
138139
($router:ident, $path:expr, $method:ident, $($handler:tt)* ) => (
139140
$router.add($path,
140-
|server: &Server, req, params| server.$method(req, params, $($handler)*));
141+
Box::new(|server: &Server, req, params| server.$method(req, params, $($handler)*)));
141142
)
142143
}
143144

0 commit comments

Comments
 (0)