pub struct ToolResolutionError {
pub message: String,
pub tool_name: Option<String>,
}Expand description
A standalone error type that is NOT a subtype of ForgeError. Raised by tool callables to signal non-fatal resolution failure.
Fields§
§message: StringDescription of the resolution failure.
tool_name: Option<String>Name of the tool, if available.
Implementations§
Trait Implementations§
Source§impl Clone for ToolResolutionError
impl Clone for ToolResolutionError
Source§fn clone(&self) -> ToolResolutionError
fn clone(&self) -> ToolResolutionError
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 moreSource§impl Debug for ToolResolutionError
impl Debug for ToolResolutionError
Source§impl Display for ToolResolutionError
impl Display for ToolResolutionError
Source§impl Error for ToolResolutionError
impl Error for ToolResolutionError
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<ToolResolutionError> for ToolError
impl From<ToolResolutionError> for ToolError
Source§fn from(source: ToolResolutionError) -> Self
fn from(source: ToolResolutionError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ToolResolutionError
impl PartialEq for ToolResolutionError
Source§fn eq(&self, other: &ToolResolutionError) -> bool
fn eq(&self, other: &ToolResolutionError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ToolResolutionError
Auto Trait Implementations§
impl Freeze for ToolResolutionError
impl RefUnwindSafe for ToolResolutionError
impl Send for ToolResolutionError
impl Sync for ToolResolutionError
impl Unpin for ToolResolutionError
impl UnsafeUnpin for ToolResolutionError
impl UnwindSafe for ToolResolutionError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.