diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2016-02-03 19:59:01 +0100 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2016-03-11 15:15:02 +0100 |
commit | e6e9a1a19e856a0981c7f99ef8a4b5a9d34cf519 (patch) | |
tree | 395b375a5b8ba559f16a7ae3f792f8af5c168096 /libimaglink | |
parent | 17daf7c387e454e3bf70c0c57aaed7bd25f0f221 (diff) |
Add Error kinds
Diffstat (limited to 'libimaglink')
-rw-r--r-- | libimaglink/src/error.rs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/libimaglink/src/error.rs b/libimaglink/src/error.rs index 12be1366..32c5a72b 100644 --- a/libimaglink/src/error.rs +++ b/libimaglink/src/error.rs @@ -6,11 +6,21 @@ use std::fmt; #[derive(Clone, Copy, Debug, PartialEq)] pub enum LinkErrorKind { + EntryHeaderReadError, + EntryHeaderWriteError, + ExistingLinkTypeWrong, } fn link_error_type_as_str(e: &LinkErrorKind) -> &'static str { match e { - _ => unimplemented!(), + &LinkErrorKind::EntryHeaderReadError + => "Error while reading an entry header", + + &LinkErrorKind::EntryHeaderWriteError + => "Error while writing an entry header", + + &LinkErrorKind::ExistingLinkTypeWrong + => "Existing link entry has wrong type", } } |