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