#[non_exhaustive]pub enum WorkflowStepError {
Agent(AgentError),
InvalidInput(String),
InvalidOutput(String),
Serialization(Error),
Execution(String),
}Expand description
Failure produced by one workflow step.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Agent(AgentError)
An Agent step failed.
InvalidInput(String)
The step rejected its canonical JSON input.
InvalidOutput(String)
The step could not produce a canonical downstream value.
Serialization(Error)
The step failed while converting its output.
Execution(String)
A custom step failed with a safe application-facing explanation.
Trait Implementations§
Source§impl Debug for WorkflowStepError
impl Debug for WorkflowStepError
Source§impl Display for WorkflowStepError
impl Display for WorkflowStepError
Source§impl Error for WorkflowStepError
impl Error for WorkflowStepError
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()
Source§impl From<AgentError> for WorkflowStepError
impl From<AgentError> for WorkflowStepError
Source§fn from(source: AgentError) -> Self
fn from(source: AgentError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for WorkflowStepError
impl !UnwindSafe for WorkflowStepError
impl Freeze for WorkflowStepError
impl Send for WorkflowStepError
impl Sync for WorkflowStepError
impl Unpin for WorkflowStepError
impl UnsafeUnpin for WorkflowStepError
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