diff options
author | Alyssa Ross <hi@alyssa.is> | 2020-03-20 05:48:28 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2020-06-15 09:37:05 +0000 |
commit | 8214c4c64fbdbf6ae84634bb822a90959271cad5 (patch) | |
tree | 6d46db38cb233ae7a7cf592b485608af96accf12 /msg_socket2/src/error.rs | |
parent | b76f0d1043ffde3c6525abaecb421c0a4dc4c277 (diff) | |
download | crosvm-8214c4c64fbdbf6ae84634bb822a90959271cad5.tar crosvm-8214c4c64fbdbf6ae84634bb822a90959271cad5.tar.gz crosvm-8214c4c64fbdbf6ae84634bb822a90959271cad5.tar.bz2 crosvm-8214c4c64fbdbf6ae84634bb822a90959271cad5.tar.lz crosvm-8214c4c64fbdbf6ae84634bb822a90959271cad5.tar.xz crosvm-8214c4c64fbdbf6ae84634bb822a90959271cad5.tar.zst crosvm-8214c4c64fbdbf6ae84634bb822a90959271cad5.zip |
msg_socket2: initial commit
Diffstat (limited to 'msg_socket2/src/error.rs')
-rw-r--r-- | msg_socket2/src/error.rs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/msg_socket2/src/error.rs b/msg_socket2/src/error.rs new file mode 100644 index 0000000..902684b --- /dev/null +++ b/msg_socket2/src/error.rs @@ -0,0 +1,23 @@ +#[derive(Debug)] +pub enum Error { + DataError(bincode::Error), + IoError(sys_util::Error), +} + +impl From<bincode::Error> for Error { + fn from(error: bincode::Error) -> Self { + Self::DataError(error) + } +} + +impl From<sys_util::Error> for Error { + fn from(error: sys_util::Error) -> Self { + Self::IoError(error) + } +} + +impl From<std::io::Error> for Error { + fn from(error: std::io::Error) -> Self { + Self::IoError(error.into()) + } +} |