pub trait ResultExt {
    type Ok;

    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

Behaves like Result::unwrap: if self is Ok yield the contained value, otherwise abort macro execution via abort!.

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.

Implementations on Foreign Types

Implementors