macro_rules! unwrap_opt { ($option : expr, $err : expr $(,) ?) => { ... }; }
Attempts to unwrap an Option, and if it fails, prints an error.
let one = 1_u64; let two = 2_u64; let my_value = unwrap_opt!(one.checked_sub(2), "cannot do this"); // returns an error