diff --git a/Cargo.toml b/Cargo.toml index 2c04a39..f54ddf5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rust_util" -version = "0.6.16" +version = "0.6.17" authors = ["Hatter Jiang "] edition = "2018" description = "Hatter's Rust Util" diff --git a/src/lib.rs b/src/lib.rs index 4348ae2..7ad6cb5 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -34,6 +34,11 @@ pub mod util_net; #[macro_export] macro_rules! debugging { ($($arg:tt)+) => ( rust_util::util_msg::print_debug(&format!($($arg)+)); ) } +#[macro_export] macro_rules! opt_value { + ($e: expr) => { + match $e { Some(o) => o, None => return, } + } +} pub type XResult = Result>;