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;