1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#[macro_use]
extern crate error_chain;
extern crate serde;
extern crate serde_json;
#[macro_use]
extern crate serde_derive;
extern crate reqwest;

error_chain! {
    types  { HueError, HueErrorKind, HueResultExt, HueResult; }
    foreign_links {
        Reqwest(reqwest::Error);
        SerdeJson(serde_json::Error);
    }

    errors {
        ProtocolError(msg: String)
        BridgeError(code: usize, msg: String)
    }
}

mod disco;
pub mod bridge;