From b4c789aebcb7555a5532d83a9c08c2b12b28e044 Mon Sep 17 00:00:00 2001 From: Hatter Jiang Date: Sat, 22 May 2021 13:32:15 +0800 Subject: [PATCH] feat: add failure and exit --- Cargo.toml | 2 +- src/lib.rs | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 995a755..a903e7f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rust_util" -version = "0.6.32" +version = "0.6.33" authors = ["Hatter Jiang "] edition = "2018" description = "Hatter's Rust Util" diff --git a/src/lib.rs b/src/lib.rs index 8752d05..213e753 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -40,6 +40,12 @@ pub mod util_tlv; #[macro_export] macro_rules! debugging { ($($arg:tt)+) => ( rust_util::util_msg::print_debug(&format!($($arg)+)); ) } +#[macro_export] macro_rules! failure_and_exit { + ($($arg:tt)+) => ( { + rust_util::util_msg::print_error(&format!($($arg)+)); + std::process::exit(-1); + } ) +} #[macro_export] macro_rules! opt_value { ($ex: expr) => ( match $ex { Some(o) => o, None => return, } ) }