The backend of a gist server written in Rust
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

main.rs 750B

123456789101112131415161718192021222324252627282930313233
  1. #![feature(proc_macro_hygiene, decl_macro)]
  2. #[macro_use]
  3. extern crate diesel;
  4. extern crate dotenv;
  5. extern crate r2d2;
  6. extern crate r2d2_diesel;
  7. #[macro_use]
  8. extern crate rocket;
  9. extern crate rocket_contrib;
  10. #[macro_use]
  11. extern crate serde_derive;
  12. use dotenv::dotenv;
  13. use rocket_contrib::templates::Template;
  14. mod connection;
  15. mod gists;
  16. mod routes;
  17. mod schema;
  18. use crate::routes::static_rocket_route_info_for_create_gist;
  19. use crate::routes::static_rocket_route_info_for_index;
  20. use crate::routes::static_rocket_route_info_for_show_gist;
  21. fn main() {
  22. dotenv().ok();
  23. rocket::ignite()
  24. .attach(Template::fairing())
  25. .manage(connection::init_pool())
  26. .mount("/", routes![index, show_gist, create_gist])
  27. .launch();
  28. }