pub enum OutputParseError {
Json(Error),
NotFound,
ToolNotCalled,
InvalidFormat(String),
SchemaMismatch(String),
}Expand description
Output parsing error.
Variants§
Json(Error)
JSON parsing failed.
NotFound
No output found in response.
ToolNotCalled
Output tool not called.
InvalidFormat(String)
Invalid format.
SchemaMismatch(String)
Schema mismatch.
Implementations§
Source§impl OutputParseError
impl OutputParseError
Sourcepub fn invalid_format(message: impl Into<String>) -> Self
pub fn invalid_format(message: impl Into<String>) -> Self
Create an invalid format error.
Sourcepub fn schema_mismatch(message: impl Into<String>) -> Self
pub fn schema_mismatch(message: impl Into<String>) -> Self
Create a schema mismatch error.
Trait Implementations§
Source§impl Debug for OutputParseError
impl Debug for OutputParseError
Source§impl Display for OutputParseError
impl Display for OutputParseError
Source§impl Error for OutputParseError
impl Error for OutputParseError
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 OutputParseError
impl !RefUnwindSafe for OutputParseError
impl Send for OutputParseError
impl Sync for OutputParseError
impl Unpin for OutputParseError
impl !UnwindSafe for OutputParseError
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.