aboutsummaryrefslogtreecommitdiffstats
path: root/src/errors.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/errors.rs')
-rw-r--r--src/errors.rs17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/errors.rs b/src/errors.rs
index 5f09c27..c2048e9 100644
--- a/src/errors.rs
+++ b/src/errors.rs
@@ -1,3 +1,5 @@
+use chrono;
+use magic_crypt;
use xdg;
error_chain! {
@@ -15,3 +17,18 @@ quick_error! {
}
}
}
+
+quick_error! {
+ #[derive(Debug)]
+ pub enum DateCryptError {
+ DateParse(err: chrono::format::ParseError) {
+ from()
+ cause(err)
+ display("unable to parse timestamp")
+ }
+ Decrypt(err: magic_crypt::Error) {
+ from()
+ display("unable to read trial key")
+ }
+ }
+}