diff options
Diffstat (limited to 'msg_socket2/src/error.rs')
-rw-r--r-- | msg_socket2/src/error.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/msg_socket2/src/error.rs b/msg_socket2/src/error.rs index 902684b..2daa450 100644 --- a/msg_socket2/src/error.rs +++ b/msg_socket2/src/error.rs @@ -1,9 +1,21 @@ +use std::fmt::{self, Display, Formatter}; + #[derive(Debug)] pub enum Error { DataError(bincode::Error), IoError(sys_util::Error), } +impl Display for Error { + fn fmt(&self, f: &mut Formatter) -> fmt::Result { + use Error::*; + match self { + DataError(error) => write!(f, "{}", error), + IoError(error) => write!(f, "{}", error), + } + } +} + impl From<bincode::Error> for Error { fn from(error: bincode::Error) -> Self { Self::DataError(error) |