macro_rules! err { ($($arg:tt)*) => { ... }; }
dark_std::errors::Error macro for creating error 创建错误的宏