Macro mkit::err_at[][src]

macro_rules! err_at {
    ($v:ident, msg: $($arg:expr),+) => { ... };
    ($v:ident, $e:expr) => { ... };
    ($v:ident, $e:expr, $($arg:expr),+) => { ... };
}

Short form to compose Error values.

Here are few possible ways:

use crate::Error;
err_at!(ParseError, msg: format!("bad argument"));
use crate::Error;
err_at!(ParseError, std::io::read(buf));
use crate::Error;
err_at!(ParseError, std::fs::read(file_path), format!("read failed"));