This repository has been archived on 2022-07-24. You can view files and clone it, but cannot push or open issues or pull requests.
itconfig/examples/rocket/src/main.rs

28 lines
422 B
Rust
Raw Normal View History

2019-12-31 08:45:50 +03:00
#![feature(proc_macro_hygiene, decl_macro)]
#[macro_use]
extern crate rocket;
2020-03-12 23:20:34 +03:00
use itconfig::config;
2019-12-31 08:45:50 +03:00
config! {
ROCKET {
2020-01-07 17:20:58 +03:00
HOST: String => "localhost",
PORT: u16 => 9000,
2020-02-08 22:11:37 +03:00
BASE_URL => "/",
2019-12-31 08:45:50 +03:00
}
}
#[get("/")]
fn index() -> &'static str {
"Hello, world!"
}
fn main() {
2020-03-12 23:20:34 +03:00
config::init();
2019-12-31 08:45:50 +03:00
rocket::ignite()
2020-03-12 23:20:34 +03:00
.mount(config::ROCKET::BASE_URL(), routes![index])
2019-12-31 08:45:50 +03:00
.launch();
}