summary refs log tree commit diff
path: root/msg_socket2/src/error.rs
diff options
context:
space:
mode:
Diffstat (limited to 'msg_socket2/src/error.rs')
-rw-r--r--msg_socket2/src/error.rs12
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)