diff options
| author | Owen Jacobson <owen@grimoire.ca> | 2020-06-04 01:04:08 -0400 |
|---|---|---|
| committer | Owen Jacobson <owen@grimoire.ca> | 2020-06-04 01:04:08 -0400 |
| commit | eddc15883aabe2ccd5652f804bb0d3fb01dbc334 (patch) | |
| tree | f90050a98312a3c5e641debf65b7b8b17ba740c8 /src/main.rs | |
| parent | e0aeb8aa134bd7fe93526a32b004e77b267a3ba2 (diff) | |
Renamed primary binary to `web`.
This closely matches Procfile entries, making the structure of the project a little easier to follow.
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(()) -} |
