pub struct PhaseSignal {
pub phase: Phase,
pub action: PhaseAction,
pub directory: Option<PathBuf>,
}Expand description
What: One parsed marker. Why: Parsing happens at every phase reached, so a malformed value fails wherever it is read.
In TS you’d write (pseudocode):
type PhaseSignal = { phase: TransactionTestPhase; action: 'kill' | 'pause'; directory?: string };Fields§
§phase: PhaseArmed phase.
action: PhaseActionWhat happens at the phase.
directory: Option<PathBuf>Marker directory; required for pause, absent or empty otherwise.
Trait Implementations§
Source§impl Clone for PhaseSignal
impl Clone for PhaseSignal
Source§impl Debug for PhaseSignal
impl Debug for PhaseSignal
impl Eq for PhaseSignal
Source§impl PartialEq for PhaseSignal
impl PartialEq for PhaseSignal
impl StructuralPartialEq for PhaseSignal
Auto Trait Implementations§
impl Freeze for PhaseSignal
impl RefUnwindSafe for PhaseSignal
impl Send for PhaseSignal
impl Sync for PhaseSignal
impl Unpin for PhaseSignal
impl UnsafeUnpin for PhaseSignal
impl UnwindSafe for PhaseSignal
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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