Merge branch 'master' of euphorik.ch:rup into master
[rup.git] / src / main.rs
diff --git a/src/main.rs b/src/main.rs
deleted file mode 100644 (file)
index a64950d..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-extern crate actix_web;
-extern crate askama;
-
-use actix_files as fs;
-use actix_web::{web, middleware, App, HttpServer, HttpResponse, Responder, Result, web::Query};
-use askama::Template;
-use serde::{Deserialize};
-
-#[derive(Template)]
-#[template(path = "main.html")]
-struct MainTemplate<'a> {
-    sentence: &'a str,
-}
-
-#[derive(Deserialize)]
-pub struct Request {
-   m: Option<String>
-}
-
-fn main_page(query: Query<Request>) -> Result<HttpResponse> {
-    let m =
-        match &query.m {
-            Some(b) => &b,
-            None => "Marc, roule un pet'!"
-        };
-
-    let hello = MainTemplate { sentence: m };
-
-    let s = hello.render().unwrap();
-    Ok(HttpResponse::Ok().content_type("text/html").body(s))
-}
-
-fn main() -> std::io::Result<()> {
-    HttpServer::new(
-        || {
-            App::new()
-                .wrap(middleware::Compress::default())
-                .wrap(middleware::Logger::default())
-                .service(web::resource("/").to(main_page))
-                .service(fs::Files::new("/static", "static").show_files_listing())
-        }
-    )
-    .bind("0.0.0.0:8082")
-    .expect("Can not bind to port 8082")
-    .run()
-}