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.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".