diff options
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/src/main.rs b/src/main.rs deleted file mode 100644 index 8faebd4..0000000 --- a/src/main.rs +++ /dev/null @@ -1,38 +0,0 @@ -#![feature(proc_macro_hygiene)] - -use actix_web::{App, HttpServer}; -use std::io; -use thiserror::Error; - -mod twelve; -mod view; - -#[derive(Error, Debug)] -pub enum Error { - #[error("Unable to determine port number: {0}")] - PortError(#[from] twelve::Error), - #[error("Unable to initialize web view: {0}")] - ViewError(#[from] view::Error), - #[error("Unexpected IO error: {0}")] - IOError(#[from] io::Error), -} - -type Result = std::result::Result<(), Error>; - -#[actix_rt::main] -async fn main() -> Result { - let port = twelve::port(3000)?; - - let service = view::make_service()?; - - let app_factory = move || - App::new() - .configure(|cfg| service(cfg)); - - HttpServer::new(app_factory) - .bind(port)? - .run() - .await?; - - Ok(()) -} |
