pub enum BoxliteError {
/// Unsupported engine kind
UnsupportedEngine,
/// Engine reported an error
Engine(String),
/// Configuration error
Config(String),
/// Storage/filesystem error
Storage(String),
/// Image pull/resolve error
Image(String),
/// Host-guest communication error
Portal(String),
/// Network error
Network(String),
/// gRPC error
Rpc(String),
/// gRPC transport error
RpcTransport(String),
/// Internal error
Internal(String),
/// Command run error
Run(String),
/// Unsupported operation
Unsupported(String),
/// Box not found
NotFound(String),
/// Resource already exists
AlreadyExists(String),
/// Invalid state for operation
InvalidState(String),
/// Database error
Database(String),
/// Metadata parsing error
MetadataError(String),
/// Invalid argument
InvalidArgument(String),
}