summaryrefslogtreecommitdiff
path: root/blog/src
diff options
context:
space:
mode:
authorAndrew <saintruler@gmail.com>2021-02-14 17:48:40 +0400
committerAndrew <saintruler@gmail.com>2021-02-14 17:48:40 +0400
commit5ed195f981ccda099926c1fe2a8603d110eb417c (patch)
tree9a2190273e9632fd6899a227e7b78a01700c4750 /blog/src
parentfa11b1243e704c6fd9490a6382155d4e8088df9b (diff)
Added handling of some errors
Diffstat (limited to 'blog/src')
-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)
+ };
}