pub enum FirecrackerError {
Show 13 variants
HttpClient(Error),
UrlParseError(ParseError),
Serialization(Error),
Validation(ValidationErrors),
Api {
status_code: u16,
message: String,
},
InvalidPath(String),
FileSystem {
path: PathBuf,
source: Error,
},
Config(String),
Snapshot(String),
RateLimit(String),
InvalidState {
current_state: String,
expected_states: Vec<String>,
},
Timeout {
duration_secs: u64,
},
Internal(String),
}
Expand description
Represents all possible errors that can occur when using the Firecracker client.
Variants§
HttpClient(Error)
Error occurred during HTTP client operations
UrlParseError(ParseError)
Error parsing URLs
Serialization(Error)
Error during serialization/deserialization
Validation(ValidationErrors)
Error validating input
Api
Error from Firecracker API
InvalidPath(String)
Error with invalid paths
FileSystem
Error accessing files or paths
Config(String)
Configuration error
Snapshot(String)
Error during snapshot operations
RateLimit(String)
Error with rate limiting
InvalidState
Error with VM state
Timeout
Timeout error
Internal(String)
Generic error for cases that don’t fit other categories
Trait Implementations§
Source§impl Debug for FirecrackerError
impl Debug for FirecrackerError
Source§impl Display for FirecrackerError
impl Display for FirecrackerError
Source§impl Error for FirecrackerError
impl Error for FirecrackerError
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 FirecrackerError
impl From<Error> for FirecrackerError
Source§impl From<Error> for FirecrackerError
impl From<Error> for FirecrackerError
Source§impl From<ParseError> for FirecrackerError
impl From<ParseError> for FirecrackerError
Source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
Source§impl From<ValidationErrors> for FirecrackerError
impl From<ValidationErrors> for FirecrackerError
Source§fn from(source: ValidationErrors) -> Self
fn from(source: ValidationErrors) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for FirecrackerError
impl !RefUnwindSafe for FirecrackerError
impl Send for FirecrackerError
impl Sync for FirecrackerError
impl Unpin for FirecrackerError
impl !UnwindSafe for FirecrackerError
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