pub trait ResultExt {
type Ok;
// Required methods
fn unwrap_or_abort(self) -> Self::Ok;
fn expect_or_abort(self, msg: &str) -> Self::Ok;
}
Expand description
This traits expands Result<T, Into<Diagnostic>>
with some handy shortcuts.
Required Associated Types§
Required Methods§
sourcefn unwrap_or_abort(self) -> Self::Ok
fn unwrap_or_abort(self) -> Self::Ok
Behaves like Result::unwrap
: if self is Ok
yield the contained value,
otherwise abort macro execution via abort!
.
sourcefn expect_or_abort(self, msg: &str) -> Self::Ok
fn expect_or_abort(self, msg: &str) -> Self::Ok
Behaves like Result::expect
: if self is Ok
yield the contained value,
otherwise abort macro execution via abort!
.
If it aborts then resulting error message will be preceded with message
.