#![forbid(unsafe_code)] mod robocraft; #[rocket::get("/")] fn index() -> String { let name = env!("CARGO_PKG_NAME"); let version = env!("CARGO_PKG_VERSION"); let git_version = git_version::git_version!(args = ["--always", "--dirty=+"]); let authors = env!("CARGO_PKG_AUTHORS"); let license = env!("CARGO_PKG_LICENSE"); let repo = env!("CARGO_PKG_REPOSITORY"); format!("{} {}:{} by [{}]\n{}\n{}", name, version, git_version, authors, license, repo) } #[rocket::launch] fn rocket() -> _ { env_logger::init(); rocket::build().mount("/", rocket::routes![index]) .attach(robocraft::stage()) }