use ResultCode; use std::convert::{From, Into}; /// An error. #[derive(Debug)] pub struct Error { pub code: ResultCode, pub message: Option, } impl From for Error where T: Into { #[inline] fn from(message: T) -> Error { Error { code: ResultCode::Error, message: Some(message.into()), } } } impl From for Error { #[inline] fn from(code: ResultCode) -> Error { Error { code: code, message: None, } } }