pub enum TransitionDecision {
Apply,
IgnoreTerminalViolation,
}Expand description
Result of LifecycleEngine::decide_transition.
Variants§
Apply
Transition is valid — the consumer should apply it.
IgnoreTerminalViolation
Order is already terminal; this state-mutating transition is rejected.
Trait Implementations§
Source§impl Clone for TransitionDecision
impl Clone for TransitionDecision
Source§fn clone(&self) -> TransitionDecision
fn clone(&self) -> TransitionDecision
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TransitionDecision
impl Debug for TransitionDecision
Source§impl PartialEq for TransitionDecision
impl PartialEq for TransitionDecision
impl Copy for TransitionDecision
impl Eq for TransitionDecision
impl StructuralPartialEq for TransitionDecision
Auto Trait Implementations§
impl Freeze for TransitionDecision
impl RefUnwindSafe for TransitionDecision
impl Send for TransitionDecision
impl Sync for TransitionDecision
impl Unpin for TransitionDecision
impl UnsafeUnpin for TransitionDecision
impl UnwindSafe for TransitionDecision
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<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