1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
#![allow(unknown_lints)] #![allow(missing_docs)] use std::{num, string}; use {serde_json, hex}; error_chain! { foreign_links { SerdeJson(serde_json::Error); ParseInt(num::ParseIntError); Utf8(string::FromUtf8Error); Hex(hex::FromHexError); } errors { InvalidName(name: String) { description("Invalid name"), display("Invalid name `{}`", name), } InvalidData { description("Invalid data"), display("Invalid data"), } } }