msg_tool 0.3.1

A command-line tool for exporting, importing, packing, and unpacking script files.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Macros Utilities

#[macro_export]
/// A macro likes `try!` but returns `Option<Result<T, E>>`.
macro_rules! try_option {
    ($expr:expr $(,)?) => {
        match $expr {
            std::result::Result::Ok(val) => val,
            std::result::Result::Err(err) => {
                return std::option::Option::Some(std::result::Result::Err(
                    std::convert::From::from(err),
                ));
            }
        }
    };
}