From 28df945631bf34f3d607413678ca99a18005ba86 Mon Sep 17 00:00:00 2001 From: Julian Ospald Date: Sat, 15 Jul 2017 01:55:45 +0200 Subject: [PATCH] try_er! is obsolete, since it's the same as try_e! --- src/errors.rs | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/src/errors.rs b/src/errors.rs index f52c6ea06..ea25ecfa8 100644 --- a/src/errors.rs +++ b/src/errors.rs @@ -79,33 +79,18 @@ macro_rules! try_r { } - #[macro_export] /// Try to unwrap a `Result`. If there is a value `T`, yield it, /// otherwise print an error and exit the program. macro_rules! try_e { - ($expr:expr) => { - try_er!($expr, ()) - }; - ($expr:expr, $fmt:expr, $($arg:tt)+) => { - try_er!($expr, (), $fmt, $(arg)+) - }; - ($expr:expr, $fmt:expr) => { - try_er!($expr, (), $fmt) - } -} - - -#[macro_export] -macro_rules! try_er { - ($expr:expr, $ret:expr) => (match $expr { + ($expr:expr) => (match $expr { ::std::result::Result::Ok(val) => val, ::std::result::Result::Err(err) => { error!("{:?}", err); ::std::process::exit(1); }, }); - ($expr:expr, $ret:expr, $fmt:expr) => (match $expr { + ($expr:expr, $fmt:expr) => (match $expr { ::std::result::Result::Ok(val) => val, ::std::result::Result::Err(err) => { error!("Original error: {:?}", err); @@ -113,7 +98,7 @@ macro_rules! try_er { std::process::exit(1); }, }); - ($expr:expr, $ret:expr, $fmt:expr, $($arg:tt)+) => (match $expr { + ($expr:expr, $fmt:expr, $($arg:tt)+) => (match $expr { ::std::result::Result::Ok(val) => val, ::std::result::Result::Err(err) => { error!("Original error: {:?}", err);