diff options
| author | Andrew <saintruler@gmail.com> | 2021-02-14 17:48:40 +0400 |
|---|---|---|
| committer | Andrew <saintruler@gmail.com> | 2021-02-14 17:48:40 +0400 |
| commit | 5ed195f981ccda099926c1fe2a8603d110eb417c (patch) | |
| tree | 9a2190273e9632fd6899a227e7b78a01700c4750 /blog/src | |
| parent | fa11b1243e704c6fd9490a6382155d4e8088df9b (diff) | |
Added handling of some errors
Diffstat (limited to 'blog/src')
| -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) + }; } |