23 lines
497 B
Rust
23 lines
497 B
Rust
#[macro_use]
|
|
extern crate rocket;
|
|
|
|
use rocket::response::status::BadRequest;
|
|
|
|
#[get("/event")]
|
|
fn events() -> String {
|
|
format!("event list")
|
|
}
|
|
|
|
#[get("/event/<id>")]
|
|
fn event_id(id: Result<u64, &str>) -> Result<String, BadRequest<String>> {
|
|
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])
|
|
}
|