#[derive(Debug, Error)]
pub enum InvalidMicroVMConfigError {
#[error("The root path {0} does not exist")]
RootPathDoesNotExist(PathBuf),
#[error("The specified memory is zero")]
MemoryIsZero,
#[error("The executable path {0} does not exist")]
ExecutablePathDoesNotExist(Utf8UnixPathBuf),
#[error("The command line string '{0}' contains invalid characters")]
InvalidCommandLineString(String),
#[error("The guest paths {0} and {1} conflict")]
ConflictingGuestPaths(String, String),
}