summaryrefslogtreecommitdiffstats
path: root/libimaglink
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2016-02-03 19:59:01 +0100
committerMatthias Beyer <mail@beyermatthias.de>2016-03-11 15:15:02 +0100
commite6e9a1a19e856a0981c7f99ef8a4b5a9d34cf519 (patch)
tree395b375a5b8ba559f16a7ae3f792f8af5c168096 /libimaglink
parent17daf7c387e454e3bf70c0c57aaed7bd25f0f221 (diff)
Add Error kinds
Diffstat (limited to 'libimaglink')
-rw-r--r--libimaglink/src/error.rs12
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",
}
}