pub struct CustomErrorData {
pub status: Option<u16>,
pub status_text: Option<String>,
pub response: Option<Value>,
pub error_details: Vec<ErrorDetails>,
}Expand description
Additional error data captured from HTTP responses or provider payloads.
Ported from packages/ai/src/types/error.ts (CustomErrorData).
Fields§
§status: Option<u16>§status_text: Option<String>§response: Option<Value>§error_details: Vec<ErrorDetails>Implementations§
Source§impl CustomErrorData
impl CustomErrorData
pub fn with_status(self, status: u16) -> Self
pub fn with_status_text<S: Into<String>>(self, status_text: S) -> Self
pub fn with_response(self, response: Value) -> Self
pub fn with_error_details(self, details: Vec<ErrorDetails>) -> Self
Trait Implementations§
Source§impl Clone for CustomErrorData
impl Clone for CustomErrorData
Source§fn clone(&self) -> CustomErrorData
fn clone(&self) -> CustomErrorData
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 CustomErrorData
impl Debug for CustomErrorData
Source§impl Default for CustomErrorData
impl Default for CustomErrorData
Source§fn default() -> CustomErrorData
fn default() -> CustomErrorData
Returns the “default value” for a type. Read more
Source§impl PartialEq for CustomErrorData
impl PartialEq for CustomErrorData
impl StructuralPartialEq for CustomErrorData
Auto Trait Implementations§
impl Freeze for CustomErrorData
impl RefUnwindSafe for CustomErrorData
impl Send for CustomErrorData
impl Sync for CustomErrorData
impl Unpin for CustomErrorData
impl UnwindSafe for CustomErrorData
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