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}