diff options
Diffstat (limited to 'lib/entry/libimagentrymarkdown/src/link.rs')
-rw-r--r-- | lib/entry/libimagentrymarkdown/src/link.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/entry/libimagentrymarkdown/src/link.rs b/lib/entry/libimagentrymarkdown/src/link.rs index 9f13fe65..7d90cb5d 100644 --- a/lib/entry/libimagentrymarkdown/src/link.rs +++ b/lib/entry/libimagentrymarkdown/src/link.rs @@ -18,6 +18,7 @@ // use error::MarkdownErrorKind as MEK; +use error::ResultExt; use result::Result; use hoedown::renderer::Render; @@ -25,8 +26,6 @@ use hoedown::Buffer; use hoedown::Markdown; use url::Url; -use libimagerror::into::IntoError; - #[derive(Debug, Clone, PartialEq, Eq)] pub struct Link { pub title: String, @@ -39,8 +38,7 @@ impl Link { pub fn into_urllink(self) -> Result<UrlLink> { Url::parse(&self.link[..]) .map(move |link| UrlLink { title: self.title, link: link, }) - .map_err(Box::new) - .map_err(|e| MEK::LinkParsingError.into_error_with_cause(e)) + .chain_err(|| MEK::LinkParsingError) } } |