27 lines
467 B
Rust
27 lines
467 B
Rust
pub mod contexts;
|
|
|
|
use rocket::serde::{json::Json, Serialize};
|
|
mod database;
|
|
|
|
#[macro_use]
|
|
extern crate rocket;
|
|
|
|
#[derive(Serialize)]
|
|
#[serde(crate = "rocket::serde")]
|
|
struct Tech {
|
|
short_name: String,
|
|
long_name: String,
|
|
}
|
|
|
|
#[get("/techs")]
|
|
fn techs() -> Json<Vec<Tech>> {
|
|
Json(vec![Tech {
|
|
short_name: "a".to_owned(),
|
|
long_name: "aaaaaa".to_owned(),
|
|
}])
|
|
}
|
|
|
|
#[launch]
|
|
fn rocket() -> _ {
|
|
rocket::build().mount("/", routes![techs])
|
|
}
|