pub enum ResearchError {
Provider {
message: String,
source: Option<Box<dyn Error + Send + Sync>>,
},
Tool {
message: String,
source: Option<Box<dyn Error + Send + Sync>>,
},
Timeout,
InvalidConfig(String),
Failed {
message: String,
source: Option<Box<dyn Error + Send + Sync>>,
},
Storage {
message: String,
source: Option<Box<dyn Error + Send + Sync>>,
},
}Expand description
研究错误
在深度研究过程中可能出现的各类错误。
Variants§
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
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()
Source§impl From<AgentError> for ResearchError
impl From<AgentError> for ResearchError
Source§fn from(e: AgentError) -> Self
fn from(e: AgentError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for ResearchError
impl !UnwindSafe for ResearchError
impl Freeze for ResearchError
impl Send for ResearchError
impl Sync for ResearchError
impl Unpin for ResearchError
impl UnsafeUnpin 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