summaryrefslogtreecommitdiff
path: root/blog/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'blog/src/main.rs')
-rw-r--r--blog/src/main.rs13
1 files changed, 9 insertions, 4 deletions
diff --git a/blog/src/main.rs b/blog/src/main.rs
index c27bc4e..b0b8c71 100644
--- a/blog/src/main.rs
+++ b/blog/src/main.rs
@@ -24,8 +24,13 @@ impl MyHandler {
fn main() {
let handler = MyHandler::new();
let server = HttpServer::new("localhost", 3000, handler);
- match server {
- Some(serv) => serv.serve_forever(),
- None => println!("Couldn't start server.")
- }
+
+ let result = match server {
+ Ok(ref serv) => serv.serve_forever(),
+ Err(msg) => Err(msg)
+ };
+ match result {
+ Ok(_) => println!("Server exited succesfully"),
+ Err(msg) => println!("{}", msg)
+ };
}