pub enum SaorsaAgentError {
}Expand description
Error type for agent runtime operations.
Variants§
Tool(String)
Tool execution failed.
Session(String)
Session management error.
Context(String)
Context engineering error.
Provider(SaorsaAiError)
LLM provider error.
Cancelled(String)
Agent run was cancelled.
Io(Error)
I/O error.
Json(Error)
JSON error.
Internal(String)
Internal error.
Extension(String)
Extension error.
HomeDirectory
Home directory could not be determined.
ConfigIo(Error)
Configuration file I/O error.
ConfigParse(Error)
Configuration file parse error.
EnvVarNotFound
Environment variable not found.
CommandFailed(String)
Shell command execution failed.
Trait Implementations§
Source§impl Debug for SaorsaAgentError
impl Debug for SaorsaAgentError
Source§impl Display for SaorsaAgentError
impl Display for SaorsaAgentError
Source§impl Error for SaorsaAgentError
impl Error for SaorsaAgentError
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<Error> for SaorsaAgentError
impl From<Error> for SaorsaAgentError
Source§impl From<Error> for SaorsaAgentError
impl From<Error> for SaorsaAgentError
Source§impl From<SaorsaAiError> for SaorsaAgentError
impl From<SaorsaAiError> for SaorsaAgentError
Source§fn from(source: SaorsaAiError) -> Self
fn from(source: SaorsaAiError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SaorsaAgentError
impl !RefUnwindSafe for SaorsaAgentError
impl Send for SaorsaAgentError
impl Sync for SaorsaAgentError
impl Unpin for SaorsaAgentError
impl !UnwindSafe for SaorsaAgentError
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.