macro_rules! err_at {
($v:ident, msg: $($arg:expr),+) => { ... };
($v:ident, $e:expr) => { ... };
($v:ident, $e:expr, $($arg:expr),+) => { ... };
}
Expand description
Short form to compose Error values.
Here are few possible ways:
ⓘ
use crate::Error;
err_at!(ParseError, msg: "bad argument");
ⓘ
use crate::Error;
err_at!(ParseError, std::io::read(buf));
ⓘ
use crate::Error;
err_at!(ParseError, std::fs::read(file_path), "read failed");