pub enum ToolExecutionError {
ArgumentParsingError(String),
ExecutionFailed(String),
ToolNotFound(String),
}
Expand description
Errors that can occur during execution of a tool.
These errors indicate failures in parsing arguments, actually running the tool, or locating the requested tool.
Variants§
ArgumentParsingError(String)
The provided arguments could not be parsed or were invalid.
ExecutionFailed(String)
The tool failed during execution (runtime failure inside the tool).
ToolNotFound(String)
The requested tool was not found in the agent’s registry.
Trait Implementations§
Source§impl Debug for ToolExecutionError
impl Debug for ToolExecutionError
Source§impl Display for ToolExecutionError
impl Display for ToolExecutionError
Source§impl Error for ToolExecutionError
impl Error for ToolExecutionError
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()
Source§impl From<ToolExecutionError> for AgentError
impl From<ToolExecutionError> for AgentError
Source§fn from(err: ToolExecutionError) -> Self
fn from(err: ToolExecutionError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ToolExecutionError
impl RefUnwindSafe for ToolExecutionError
impl Send for ToolExecutionError
impl Sync for ToolExecutionError
impl Unpin for ToolExecutionError
impl UnwindSafe for ToolExecutionError
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.