pub enum CarpError {
}Expand description
Main error type for the Carp CLI
Variants§
Io(Error)
IO-related errors
Http(Error)
HTTP request errors
Json(Error)
JSON serialization/deserialization errors
Toml(Error)
TOML parsing errors
Config(String)
Configuration errors
Auth(String)
Authentication errors
Api
API errors with status code and message
AgentNotFound(String)
Agent not found
InvalidAgent(String)
Invalid agent name or version
ManifestError(String)
Manifest parsing errors
FileSystem(String)
File system errors
Network(String)
Network connectivity errors
Other(String)
Generic errors with custom message
Trait Implementations§
Source§impl Error for CarpError
impl Error for CarpError
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 CarpError
impl !RefUnwindSafe for CarpError
impl Send for CarpError
impl Sync for CarpError
impl Unpin for CarpError
impl !UnwindSafe for CarpError
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.