Skip to main content

CodeMsg

Derive Macro CodeMsg 

Source
#[derive(CodeMsg)]
{
    // Attributes available to this derive:
    #[err]
    #[ie]
}
Expand description

统一错误码 derive 宏。

为枚举实现 CodeMsg + Display + From<AppError>

§用法

use tx_macros::CodeMsg;

#[derive(Debug, Copy, Clone, PartialEq, Eq, CodeMsg)]
#[err("SYS")]
pub enum SysErr {
    #[err(0, "Success")]
    Success,
    #[err(1001, "Config load failed")]
    ConfigLoadFailed,
}