1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use structs::other::Error; #[derive(Debug, Fail)] pub enum CBError { #[fail(display = "http: {}", _0)] Http(#[cause] super::hyper::Error), #[fail(display = "serde: {}\n {}", error, data)] Serde { #[cause] error: super::serde_json::Error, data: String, }, #[fail(display = "coinbase: {}", _0)] Coinbase(Error), #[fail(display = "null")] Null, }