pub enum PhaseMarkerError {
Malformed(PhaseSignalError),
Io(Error),
}Expand description
What: Why a reached phase could not be completed. Why: A malformed value and a failed marker write are both fatal to the invocation.
In TS you’d write (pseudocode):
TestPhaseSignalError | NodeJS.ErrnoExceptionVariants§
Malformed(PhaseSignalError)
The marker variable is malformed.
Io(Error)
Writing the reached marker or polling the release file failed.
Trait Implementations§
Source§impl Debug for PhaseMarkerError
impl Debug for PhaseMarkerError
Source§impl Display for PhaseMarkerError
Message text of either failure.
impl Display for PhaseMarkerError
Message text of either failure.
Source§impl Error for PhaseMarkerError
Error type of the marker reach.
impl Error for PhaseMarkerError
Error type of the marker reach.
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<PhaseMarkerError> for TransactionStop
impl From<PhaseMarkerError> for TransactionStop
Source§fn from(failure: PhaseMarkerError) -> Self
fn from(failure: PhaseMarkerError) -> Self
A malformed test marker fails the transaction.
Auto Trait Implementations§
impl !RefUnwindSafe for PhaseMarkerError
impl !UnwindSafe for PhaseMarkerError
impl Freeze for PhaseMarkerError
impl Send for PhaseMarkerError
impl Sync for PhaseMarkerError
impl Unpin for PhaseMarkerError
impl UnsafeUnpin for PhaseMarkerError
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
Source§impl<T> ErrorExt for T
impl<T> ErrorExt for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more