pub enum AssistantMessageError {
AuthenticationFailed,
BillingError,
RateLimit,
InvalidRequest,
ServerError,
Unknown,
}Expand description
Error type for assistant messages when an error occurred during generation.
Indicates the category of error that prevented successful message completion. This enum matches the error types from the Claude Agent SDK.
Variants§
AuthenticationFailed
Authentication failed (invalid API key, etc.)
BillingError
Billing error (exceeded quota, payment issue, etc.)
RateLimit
Rate limit exceeded
InvalidRequest
Invalid request parameters
ServerError
Server-side error from the API
Unknown
Unknown or unclassified error
Implementations§
Source§impl AssistantMessageError
impl AssistantMessageError
Sourcepub fn description(&self) -> &'static str
pub fn description(&self) -> &'static str
Returns a human-readable description of the error type.
Sourcepub fn is_retryable(&self) -> bool
pub fn is_retryable(&self) -> bool
Returns whether this error is retryable.
Trait Implementations§
Source§impl Clone for AssistantMessageError
impl Clone for AssistantMessageError
Source§fn clone(&self) -> AssistantMessageError
fn clone(&self) -> AssistantMessageError
Returns a duplicate of the value. Read more
1.0.0 · 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 AssistantMessageError
impl Debug for AssistantMessageError
Source§impl<'de> Deserialize<'de> for AssistantMessageError
impl<'de> Deserialize<'de> for AssistantMessageError
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AssistantMessageError
impl PartialEq for AssistantMessageError
Source§impl Serialize for AssistantMessageError
impl Serialize for AssistantMessageError
impl Copy for AssistantMessageError
impl Eq for AssistantMessageError
impl StructuralPartialEq for AssistantMessageError
Auto Trait Implementations§
impl Freeze for AssistantMessageError
impl RefUnwindSafe for AssistantMessageError
impl Send for AssistantMessageError
impl Sync for AssistantMessageError
impl Unpin for AssistantMessageError
impl UnwindSafe for AssistantMessageError
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