diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2020-06-01 14:22:19 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2020-06-01 14:22:19 +0200 |
commit | 6c672556b8a46a87fa32721abf12f811c4f05ff8 (patch) | |
tree | 642257fe4a41738e353de224df4d759a97c2eb7d | |
parent | bfeaac6d8cf4ddc9d2c6db86e384c67a1524ec8c (diff) |
Fix libimagmail for anyhow usage
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r-- | lib/domain/libimagmail/Cargo.toml | 1 | ||||
-rw-r--r-- | lib/domain/libimagmail/src/mail.rs | 6 | ||||
-rw-r--r-- | lib/domain/libimagmail/src/notmuch/connection.rs | 6 | ||||
-rw-r--r-- | lib/domain/libimagmail/src/store.rs | 10 |
4 files changed, 12 insertions, 11 deletions
diff --git a/lib/domain/libimagmail/Cargo.toml b/lib/domain/libimagmail/Cargo.toml index 84d56dd3..b09739d7 100644 --- a/lib/domain/libimagmail/Cargo.toml +++ b/lib/domain/libimagmail/Cargo.toml @@ -24,6 +24,7 @@ log = "0.4" toml = "0.5" toml-query = "0.10" filters = "0.3.0" +anyhow = "1" failure = "0.1" resiter = "0.4" notmuch = "0.6" diff --git a/lib/domain/libimagmail/src/mail.rs b/lib/domain/libimagmail/src/mail.rs index 3d9dec12..72b55ab6 100644 --- a/lib/domain/libimagmail/src/mail.rs +++ b/lib/domain/libimagmail/src/mail.rs @@ -23,8 +23,8 @@ use std::io::Read; use std::fmt::{Debug, Result as FmtResult, Formatter}; use std::ops::Deref; -use failure::Fallible as Result; -use failure::Error; +use anyhow::Result; +use anyhow::Error; use toml_query::read::TomlValueReadTypeExt; use chrono::NaiveDateTime; use mda::Email; @@ -170,7 +170,7 @@ impl LoadedMail { Ok(ParsedMail { loaded: self, - parsed: Email::from_vec(buffer).map_err(|e| format_err!("Parser error: {}", e.description()))?, + parsed: Email::from_vec(buffer).map_err(|e| format_err!("Parser error: {}", e))?, }) } } diff --git a/lib/domain/libimagmail/src/notmuch/connection.rs b/lib/domain/libimagmail/src/notmuch/connection.rs index 06aebb98..0d57e219 100644 --- a/lib/domain/libimagmail/src/notmuch/connection.rs +++ b/lib/domain/libimagmail/src/notmuch/connection.rs @@ -21,12 +21,12 @@ use std::sync::Mutex; use std::sync::Arc; use std::path::Path; -use failure::Fallible as Result; -use failure::Error; +use anyhow::Result; +use anyhow::Error; use notmuch_rs::Database; use notmuch_rs::DatabaseMode; -use libimagerror::errors::ErrorMsg; +use libimagerror::errors::Error as ErrorMsg; #[derive(Debug)] pub struct NotmuchConnection { diff --git a/lib/domain/libimagmail/src/store.rs b/lib/domain/libimagmail/src/store.rs index 2e1077d4..ec9b4197 100644 --- a/lib/domain/libimagmail/src/store.rs +++ b/lib/domain/libimagmail/src/store.rs @@ -20,9 +20,9 @@ use std::borrow::Cow; use std::ops::Deref; -use failure::Fallible as Result; -use failure::ResultExt; -use failure::Error; +use anyhow::Result; +use anyhow::Error; +use anyhow::Context; use toml_query::insert::TomlValueInsertExt; use toml::Value; use notmuch_rs::Sort as NotmuchSorting; @@ -156,7 +156,7 @@ impl<'a> MailStoreWithConnection<'a> { let sid = crate::module_path::new_id(id.as_ref())?; self.store .get(sid) - .with_context(|_| format!("Getting entry for Id: {}", id.as_ref())) + .with_context(|| format!("Getting entry for Id: {}", id.as_ref())) .map_err(Error::from) } @@ -164,7 +164,7 @@ impl<'a> MailStoreWithConnection<'a> { let sid = crate::module_path::new_id(id)?; self.store .exists(sid) - .with_context(|_| format!("Checking whether entry exists for Id: {}", id)) + .with_context(|| format!("Checking whether entry exists for Id: {}", id)) .map_err(Error::from) } |