Skip to main content

define_error_codes

Macro define_error_codes 

Source
macro_rules! define_error_codes {
    ($namespace:expr, $category:expr => { $( $name:ident = ($code:expr, $impact:expr) ),+ $(,)? }) => { ... };
}
Expand description

Define multiple error codes within the same namespace.

ยงExample

define_error_codes! {
    &namespaces::CFG, OperationCategory::Configuration => {
        CFG_PARSE_FAILED = (100, 350),
        CFG_VALIDATION_FAILED = (101, 250),
    }
}