Having something like mount.mount is extremely awkward.
Something like on might serve better:
fn send_hello(req: &mut Request) -> IronResult<Response> {
Ok(Response::with(status::Ok, "Hello!"))
}
fn intercept(req: &mut Request) -> IronResult<Response> {
Ok(Response::with(status::Ok, "Blocked!"))
}
fn main() {
let mut mount = Mount::new();
mount.on("/blocked/", intercept).on("/", send_hello);
Iron::new(mount).listen(Ipv4Addr(127, 0, 0, 1), 3000);
}
Having something like
mount.mountis extremely awkward.Something like
onmight serve better: