use serde::{Deserialize, Serialize};
use std::error::Error;
use std::fmt;
#[derive(Serialize, Deserialize, Debug, Eq, PartialEq)]
pub struct RequestError {
pub message: String,
pub response_code: u16,
}
impl fmt::Display for RequestError {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(
f,
"A Request to Podman returned the following error:\n[{}] message: {}",
self.response_code, self.message
)
}
}
impl Error for RequestError {}