From 44675a4b4f4a205675427c241e1a84ab49620dc8 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Sun, 4 Sep 2016 17:30:40 +0200 Subject: [PATCH] Refactor: use map_err_into() instead of manual building --- imag-diary/src/create.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/imag-diary/src/create.rs b/imag-diary/src/create.rs index d4b5edb7..bd17e79e 100644 --- a/imag-diary/src/create.rs +++ b/imag-diary/src/create.rs @@ -2,8 +2,8 @@ use std::process::exit; use libimagdiary::diary::Diary; use libimagdiary::diaryid::DiaryId; -use libimagdiary::error::DiaryError as DE; use libimagdiary::error::DiaryErrorKind as DEK; +use libimagdiary::error::MapErrInto; use libimagentryedit::edit::Edit; use libimagrt::runtime::Runtime; use libimagerror::trace::trace_error; @@ -98,8 +98,7 @@ pub fn create(rt: &Runtime) { Ok(()) } else { debug!("Editing new diary entry"); - entry.edit_content(rt) - .map_err(|e| DE::new(DEK::DiaryEditError, Some(Box::new(e)))) + entry.edit_content(rt).map_err_into(DEK::DiaryEditError) } });