macro_rules! handle_error {
(result: $result:expr, panic:$xx:expr, etype: $etype:ty , $($arg:tt)*) => { ... };
(result: $result:expr, panic:$xx:expr, etype: $etype:ty , $($arg:expr)*) => { ... };
(result: $result:expr, etype: $etype:ty , $($arg:tt)*) => { ... };
(result: $result:expr, etype: $etype:ty , $($arg:expr)*) => { ... };
}
Expand description
[handle_error] 通用的msg处理方式实现error throw 的代码优雅程度。
§Example
struct LOC00007;
fn main(){
common_error::handle_error!(result: Result::Ok(""), etype: LOC00007, "x".clone() ,"y".clone());
}