easy_err/
mac.rs

1/// 用于产生携带错误位置信息的自定义错误
2/// 
3/// #Example
4/// ```
5/// use easy_err::*;
6/// let custom_err = custom!("Here is a error.");
7/// custom_err.report();
8/// ```
9#[macro_export]
10macro_rules! custom {
11	($msg:expr) => {
12		{
13			use easy_err::Error;
14			let msg = format!("{}\n\twhere: {}:{}", $msg, file!(), line!());
15			Error::custom(msg)
16		}
17	};
18}