1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
use std::io; use reqwest; use serde_json; error_chain! { types { SendgridError, SendgridErrorKind, SendgridResultExt, SendgridResult; } foreign_links { Io(io::Error); JSONDecode(serde_json::Error); ReqwestError(reqwest::Error); } errors { InvalidFilename { description("invalid filename") display("could not UTF-8 decode this filename") } } }