diff options
Diffstat (limited to 'blog/src/main.rs')
| -rw-r--r-- | blog/src/main.rs | 13 |
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) + }; } |