#[macro_use] extern crate rocket; use rocket::response::status::BadRequest; #[get("/event")] fn events() -> String { format!("event list") } #[get("/event/")] fn event_id(id: Result) -> Result> { match id { Ok(id) => { Ok(format!("event for {}", id)) } Err(_) => { Err(BadRequest(Some(format!("event id must be a valid u64")))) } } } #[launch] fn rocket() -> _ { rocket::build().mount("/", routes![events, event_id]) }