pub struct StructuredDecodeError {
pub raw_json: String,
pub message: String,
pub attempt: u32,
}Expand description
Error returned when structured output fails on first attempt (before retries).
Fields§
§raw_json: StringThe raw JSON that failed to decode.
message: StringThe decode error message.
attempt: u32Which attempt this was (1-based).
Trait Implementations§
Source§impl Debug for StructuredDecodeError
impl Debug for StructuredDecodeError
Source§impl Display for StructuredDecodeError
impl Display for StructuredDecodeError
Source§impl Error for StructuredDecodeError
impl Error for StructuredDecodeError
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()
Auto Trait Implementations§
impl Freeze for StructuredDecodeError
impl RefUnwindSafe for StructuredDecodeError
impl Send for StructuredDecodeError
impl Sync for StructuredDecodeError
impl Unpin for StructuredDecodeError
impl UnsafeUnpin for StructuredDecodeError
impl UnwindSafe for StructuredDecodeError
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.