aboutsummaryrefslogtreecommitdiff
path: root/src/sersve.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/sersve.rs')
-rw-r--r--src/sersve.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/sersve.rs b/src/sersve.rs
index 1ed1129..e70e2bb 100644
--- a/src/sersve.rs
+++ b/src/sersve.rs
@@ -12,6 +12,8 @@ extern crate serde;
extern crate lazy_static;
extern crate docopt;
extern crate rustc_serialize;
+extern crate env_logger;
+extern crate serde_json;
use std::{ env, fs, process };
use std::path::{ Path, PathBuf };
@@ -25,7 +27,7 @@ use regex::Regex;
use conduit_mime_types::Types;
-use serde::json::{ self, Value };
+use serde_json::Value;
use iron::prelude::*;
use iron::status;
@@ -101,7 +103,7 @@ lazy_static! {
.unwrap();
// cannot if-let, because typesafe errors are helpful
- let json = match json::from_str(&conf) {
+ let json = match serde_json::from_str(&conf) {
Ok(Value::Object(o)) => o,
_ => panic!("Invalid configuration file. Doesn't contain valid top-level object.")
};
@@ -289,6 +291,7 @@ fn serve(req: &mut Request) -> IronResult<Response> {
}
fn main() {
+ env_logger::init().ok().expect("Unable to initialise env_logger.");
let (host, port, threads) = {
(ARGS.flag_address.clone().unwrap_or(HOST.into()),
ARGS.flag_port.clone().unwrap_or(PORT),