hyper_router/route/builder.rs
1use crate::Handler;
2use crate::Route;
3
4pub struct RouteBuilder {
5 route: Route,
6}
7
8impl RouteBuilder {
9 pub fn new(route: Route) -> RouteBuilder {
10 RouteBuilder { route }
11 }
12
13 /// Completes the building process by taking the handler to process the request.
14 ///
15 /// Returns created route.
16 pub fn using(mut self, handler: Handler) -> Route {
17 self.route.handler = handler;
18 self.route
19 }
20}