error_chain
macro_rules! error_chain { ( $($args:tt)* ) => { ... }; }
Macro for generating error types and traits. See crate level documentation for details.