pub enum ExitKind {
Continue,
EarlyFunctionReturn,
Crash(String),
Timeout,
Exit,
}
Expand description
Represents the type of exit can be returned after the execution of a testcase.
Variants
Continue
Resumes the execution after an exception occured and was handled.
EarlyFunctionReturn
The execution continues, but we signaled that we returned early from the function (kind of a hack to update the backtrace even if we didn’t execute the return instruction).
Crash(String)
An exception occured and resulted in a crash. Stores the title of the crash report.
Timeout
The execution timed out.
Exit
The program exited normally.
Trait Implementations
sourceimpl Ord for ExitKind
impl Ord for ExitKind
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialOrd<ExitKind> for ExitKind
impl PartialOrd<ExitKind> for ExitKind
sourcefn partial_cmp(&self, other: &ExitKind) -> Option<Ordering>
fn partial_cmp(&self, other: &ExitKind) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Eq for ExitKind
impl StructuralEq for ExitKind
impl StructuralPartialEq for ExitKind
Auto Trait Implementations
impl RefUnwindSafe for ExitKind
impl Send for ExitKind
impl Sync for ExitKind
impl Unpin for ExitKind
impl UnwindSafe for ExitKind
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more