pub enum AnthropicToolError {
Show 13 variants
ApiKeyNotSet,
MissingRequiredField(String),
InvalidParameter(String),
RequestError(Error),
SerdeJsonError(Error),
ApiError {
error_type: String,
message: String,
request_id: Option<String>,
},
InvalidRequestError(String),
AuthenticationError(String),
PermissionError(String),
NotFoundError(String),
RateLimitError(String),
OverloadedError(String),
IoError(Error),
}Expand description
Anthropic API error types
Variants§
ApiKeyNotSet
MissingRequiredField(String)
InvalidParameter(String)
RequestError(Error)
SerdeJsonError(Error)
ApiError
InvalidRequestError(String)
AuthenticationError(String)
PermissionError(String)
NotFoundError(String)
RateLimitError(String)
OverloadedError(String)
IoError(Error)
Trait Implementations§
Source§impl Debug for AnthropicToolError
impl Debug for AnthropicToolError
Source§impl Display for AnthropicToolError
impl Display for AnthropicToolError
Source§impl Error for AnthropicToolError
impl Error for AnthropicToolError
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<Error> for AnthropicToolError
impl From<Error> for AnthropicToolError
Source§impl From<Error> for AnthropicToolError
impl From<Error> for AnthropicToolError
Auto Trait Implementations§
impl Freeze for AnthropicToolError
impl !RefUnwindSafe for AnthropicToolError
impl Send for AnthropicToolError
impl Sync for AnthropicToolError
impl Unpin for AnthropicToolError
impl !UnwindSafe for AnthropicToolError
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
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.