err

Macro err 

Source
macro_rules! err {
    (
        @create errstruct $kind:ident $message:tt
    ) => { ... };
    (
            $($kind:ident => $message:tt$(,)?)*
    ) => { ... };
}
Expand description

create custom error list

err! {
     BrokenHeader => "broken header."
     AnotherHeader => "not matched header."
     FileNotFound => "file not found."
     EmptyArgument => "empty argument."
     UnexpectedEof => "unexpected eof."
     OutOfBounds => "index out of bounds."
     NotMatched => "btw not matched."
}

errbang!(err::BrokenHeader);