pub enum Defect {
Killed,
Signalled,
Oversize,
ExitMismatch,
Acceptance(AcceptanceDefect),
}Expand description
Why a run produced no accepted result. Every one of these is a failed required check, and none of them publishes an envelope: a report the wrapper cannot accept is not a report.
Variants§
Killed
The engine outlived the wall ceiling and was killed.
Signalled
The engine died on a signal and carries no exit code.
Oversize
The engine wrote more than the wire ceiling admits.
ExitMismatch
The engine’s own exit code disagrees with the exit class it reported.
Acceptance(AcceptanceDefect)
The envelope failed the acceptance law.
Trait Implementations§
impl Copy for Defect
impl Eq for Defect
impl StructuralPartialEq for Defect
Auto Trait Implementations§
impl Freeze for Defect
impl RefUnwindSafe for Defect
impl Send for Defect
impl Sync for Defect
impl Unpin for Defect
impl UnsafeUnpin for Defect
impl UnwindSafe for Defect
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more