pub enum TransitOutcome {
Transitioned,
SoftSkipped,
AutoTerminate,
HardContinue,
}Expand description
The outcome of a successful transition.
Variants§
Transitioned
Normal transition completed.
SoftSkipped
Soft event was not applicable to current state; silently skipped.
AutoTerminate
Transition reached a final state and the FSM has been terminated.
HardContinue
A hard event completed; the caller should immediately fire the next hard event.
Auto Trait Implementations§
impl Freeze for TransitOutcome
impl RefUnwindSafe for TransitOutcome
impl Send for TransitOutcome
impl Sync for TransitOutcome
impl Unpin for TransitOutcome
impl UnsafeUnpin for TransitOutcome
impl UnwindSafe for TransitOutcome
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