pub enum Error {
Definition(String),
Validation(String),
Render(String),
Serialization(Error),
NoIntents,
NoTransitionTrigger(String),
NoStateMachine(String),
UndeclaredTransition {
action: String,
event: String,
},
AmbiguousTransition {
event: String,
},
}Variants§
Definition(String)
Validation(String)
Render(String)
Serialization(Error)
NoIntents
Caller supplied an empty intents slice — no render target exists.
Returned by render entry points instead of a silent "unknown";
defined here so non-visual renderers can consume it. (D-08)
NoTransitionTrigger(String)
An action selected for transition derivation declares no
transition_trigger, so no event-to-target mapping exists.
NoStateMachine(String)
Transition derivation was requested for a service with no state machine.
UndeclaredTransition
An action’s transition_trigger names an event that no declared
transition carries — the EXEC-04 drift condition, by construction.
AmbiguousTransition
A single event fans out to more than one target state across its
transitions; a TransitionPlan cannot pick one unambiguously.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
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()
Auto Trait Implementations§
impl !RefUnwindSafe for Error
impl !UnwindSafe for Error
impl Freeze for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
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