pub enum CeremonyOutcome {
Completed,
StepFailed,
NoTransition,
IterationLimit,
RepeatLimit,
AlreadyExists,
}Expand description
How a ceremony run terminated.
Variants§
Completed
Reached a terminal state — the ceremony finished.
StepFailed
A step did not complete successfully and aborted the run.
NoTransition
No transition out of the current state was satisfiable (a guard deadlock or a missing event).
IterationLimit
The transition safety cap was hit without reaching a terminal state.
RepeatLimit
A bounded semantic step repeat used every permitted iteration without satisfying its declared stop condition.
AlreadyExists
An instance with the same id already existed; the run was rejected.
Implementations§
Trait Implementations§
Source§impl Clone for CeremonyOutcome
impl Clone for CeremonyOutcome
Source§fn clone(&self) -> CeremonyOutcome
fn clone(&self) -> CeremonyOutcome
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CeremonyOutcome
Source§impl Debug for CeremonyOutcome
impl Debug for CeremonyOutcome
impl Eq for CeremonyOutcome
Source§impl Hash for CeremonyOutcome
impl Hash for CeremonyOutcome
Source§impl PartialEq for CeremonyOutcome
impl PartialEq for CeremonyOutcome
impl StructuralPartialEq for CeremonyOutcome
Auto Trait Implementations§
impl Freeze for CeremonyOutcome
impl RefUnwindSafe for CeremonyOutcome
impl Send for CeremonyOutcome
impl Sync for CeremonyOutcome
impl Unpin for CeremonyOutcome
impl UnsafeUnpin for CeremonyOutcome
impl UnwindSafe for CeremonyOutcome
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