1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
//use failure::*; //use failure_derive::*; //use anyhow::*; use thiserror::*; #[derive(Error, Debug)] pub enum PageError { #[error("Format Error:{}", 0)] FmtError(std::fmt::Error), #[error("Message{}", 0)] SMess(&'static str), } impl From<std::fmt::Error> for PageError { fn from(e: std::fmt::Error) -> Self { PageError::FmtError(e) } }