summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorOwen Jacobson <owen@grimoire.ca>2020-06-04 01:04:08 -0400
committerOwen Jacobson <owen@grimoire.ca>2020-06-04 01:04:08 -0400
commiteddc15883aabe2ccd5652f804bb0d3fb01dbc334 (patch)
treef90050a98312a3c5e641debf65b7b8b17ba740c8 /src/main.rs
parente0aeb8aa134bd7fe93526a32b004e77b267a3ba2 (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.rs38
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(())
-}