pub enum RalphError {
Show 26 variants
MissingApiKey {
env_var: String,
provider: String,
},
Config(String),
NoProvider,
LlmApi {
provider: String,
message: String,
},
LlmRateLimit {
provider: String,
attempts: u32,
},
LlmAuth {
provider: String,
},
MalformedToolCall(String),
LlmResponseParse(String),
ToolFailed {
tool: String,
message: String,
},
PathEscape(String),
FileNotFound(String),
EditNotFound {
path: String,
},
BlockedCommand(String),
SecretDetected,
SessionNotFound(String),
SessionCorrupt(String),
CheckpointNotFound(String),
CheckpointRevertFailed(String),
MaxTurnsReached(u32),
Interrupted,
GuardrailViolation(String),
UserAborted,
SearchFailed(String),
Io(Error),
Json(Error),
Http(Error),
}Variants§
MissingApiKey
Config(String)
NoProvider
LlmApi
LlmRateLimit
LlmAuth
MalformedToolCall(String)
LlmResponseParse(String)
ToolFailed
PathEscape(String)
FileNotFound(String)
EditNotFound
BlockedCommand(String)
SecretDetected
SessionNotFound(String)
SessionCorrupt(String)
CheckpointNotFound(String)
CheckpointRevertFailed(String)
MaxTurnsReached(u32)
Interrupted
GuardrailViolation(String)
UserAborted
SearchFailed(String)
Io(Error)
Json(Error)
Http(Error)
Trait Implementations§
Source§impl Debug for RalphError
impl Debug for RalphError
Source§impl Display for RalphError
impl Display for RalphError
Source§impl Error for RalphError
impl Error for RalphError
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 RalphError
impl From<Error> for RalphError
Source§impl From<Error> for RalphError
impl From<Error> for RalphError
Auto Trait Implementations§
impl !RefUnwindSafe for RalphError
impl !UnwindSafe for RalphError
impl Freeze for RalphError
impl Send for RalphError
impl Sync for RalphError
impl Unpin for RalphError
impl UnsafeUnpin for RalphError
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> Pointable for T
impl<T> Pointable for T
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.