From ecb8f4eab7ee1180ea999571d34e3e2e90809c04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A7alo=20Val=C3=A9rio?= Date: Sun, 24 Mar 2019 20:17:55 +0000 Subject: [PATCH] added request handling to a separate module --- src/controllers.rs | 5 +++++ src/main.rs | 8 +++----- 2 files changed, 8 insertions(+), 5 deletions(-) create mode 100644 src/controllers.rs diff --git a/src/controllers.rs b/src/controllers.rs new file mode 100644 index 0000000..b0b7589 --- /dev/null +++ b/src/controllers.rs @@ -0,0 +1,5 @@ +use actix_web::{HttpRequest, Responder}; + +pub fn index(_req: &HttpRequest) -> impl Responder { + "Hello world!" +} diff --git a/src/main.rs b/src/main.rs index 630b5d2..5990cf3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,11 +1,9 @@ extern crate actix_web; extern crate clap; use clap::{Arg}; -use actix_web::{server, App, HttpRequest, Responder}; +use actix_web::{server, App}; -fn index(_req: &HttpRequest) -> impl Responder { - "Hello world!" -} +mod controllers; fn main() { println!("[rustyhub] Launching hub"); @@ -32,7 +30,7 @@ fn main() { } println!("[rustyhub] Starting server"); - server::new(|| App::new().resource("/", |r| r.f(index))) + server::new(|| App::new().resource("/", |r| r.f(controllers::index))) .bind(format!("{}:{}", address, port)) .unwrap() .run();