#[non_exhaustive]pub enum ResearchError {
Llm(String),
Search(String),
NoResults,
}Expand description
Error types for deep research operations.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Llm(String)
LLM invocation error.
Search(String)
Search tool execution error.
NoResults
No search results were found for any query.
Trait Implementations§
Source§impl Debug for ResearchError
impl Debug for ResearchError
Source§impl Display for ResearchError
impl Display for ResearchError
Source§impl Error for ResearchError
impl Error for ResearchError
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 ResearchError
impl RefUnwindSafe for ResearchError
impl Send for ResearchError
impl Sync for ResearchError
impl Unpin for ResearchError
impl UnsafeUnpin for ResearchError
impl UnwindSafe for ResearchError
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