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
extern crate serde_derive; use self::serde_derive::{Deserialize, Serialize}; #[derive(Clone, Serialize, Deserialize, Debug)] pub struct Error { error: String, error_code: u8, } impl Error { pub fn new(error: String, error_code: u8) -> Self { Error { error, error_code, } } pub fn error(&self) -> &String { return &self.error; } pub fn error_code(&self) -> &u8 { return &self.error_code; } }