27 lines
528 B
Rust
27 lines
528 B
Rust
#![feature(proc_macro_hygiene, decl_macro)]
|
|
|
|
#[macro_use]
|
|
extern crate rocket;
|
|
|
|
use crate::routes::{index, register_domain, check_available};
|
|
use std::io;
|
|
use tokio::task;
|
|
|
|
mod cli;
|
|
mod routes;
|
|
mod errors;
|
|
mod constants;
|
|
mod generate_zone;
|
|
|
|
#[tokio::main]
|
|
async fn main() {
|
|
let rocket_result = rocket::build()
|
|
.mount("/", routes![index, register_domain, check_available])
|
|
.launch()
|
|
.await;
|
|
|
|
if let Err(err) = rocket_result {
|
|
error!("++ error launching rocket server: {:?}", err);
|
|
}
|
|
}
|