aboutsummaryrefslogtreecommitdiffstats
path: root/src/error.rs
diff options
context:
space:
mode:
authorJokler <jokler.contact@gmail.com>2019-06-22 15:51:21 +0200
committerJokler <jokler.contact@gmail.com>2019-06-22 15:51:21 +0200
commit3592c7b6fb2522ff57c7f312b8927eb680d6dc5c (patch)
treed484a367c205afe43ba7327a888b06844fd24c0c /src/error.rs
parent237f6ebe59c90d4ceddd9af6a8a19e562d304aaa (diff)
parenta92e622a0d42911e8e46239c3bde17169ed60c92 (diff)
downloadfrippy-master.tar.gz
frippy-master.zip
Merge branch 'dev'HEADv0.5.0master
Diffstat (limited to 'src/error.rs')
-rw-r--r--src/error.rs23
1 files changed, 18 insertions, 5 deletions
diff --git a/src/error.rs b/src/error.rs
index 36d5724..039b71d 100644
--- a/src/error.rs
+++ b/src/error.rs
@@ -2,8 +2,9 @@
use failure::Fail;
-pub fn log_error(e: FrippyError) {
- let text = e.causes()
+pub fn log_error(e: &FrippyError) {
+ let text = e
+ .causes()
.skip(1)
.fold(format!("{}", e), |acc, err| format!("{}: {}", acc, err));
error!("{}", text);
@@ -17,6 +18,10 @@ pub enum ErrorKind {
#[fail(display = "A connection error occured")]
Connection,
+ /// Thread spawn error
+ #[fail(display = "Failed to spawn thread")]
+ ThreadSpawn,
+
/// A Url error
#[fail(display = "A Url error has occured")]
Url,
@@ -25,7 +30,15 @@ pub enum ErrorKind {
#[fail(display = "A Tell error has occured")]
Tell,
- /// A Factoids error
- #[fail(display = "A Factoids error has occured")]
- Factoids,
+ /// A Factoid error
+ #[fail(display = "A Factoid error has occured")]
+ Factoid,
+
+ /// A Quote error
+ #[fail(display = "A Quote error has occured")]
+ Quote,
+
+ /// A Remind error
+ #[fail(display = "A Remind error has occured")]
+ Remind,
}