pub enum ConversationError {
Empty,
Spec(String),
Flow(Vec<String>),
Compile(FlowErrors),
}Expand description
Error compiling a ConversationSpec into a CompiledConversation.
Variants§
Empty
The spec has no stages.
Spec(String)
An authoring-level error (e.g. a transition to an unknown stage).
Flow(Vec<String>)
The lowered flow failed referential/acyclicity validation.
Compile(FlowErrors)
The lowered flow failed to compile (unreachable steps, unguarded commit…).
Trait Implementations§
Source§impl Debug for ConversationError
impl Debug for ConversationError
Source§impl Display for ConversationError
impl Display for ConversationError
Source§impl Error for ConversationError
impl Error for ConversationError
1.30.0 · 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 Freeze for ConversationError
impl RefUnwindSafe for ConversationError
impl Send for ConversationError
impl Sync for ConversationError
impl Unpin for ConversationError
impl UnwindSafe for ConversationError
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