use crate::error::executor::ExecutorError;
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, PartialEq, Clone, Debug)]
pub enum NetworkQueryError {
EmptyArgs,
CannotSerializeVmValuesRequestBody,
CannotDeserializeVmValuesResponse,
ErrorWhileSendingRequest {
request_body: String,
message: String
},
ErrorInResponse {
message: String
},
Other { id: String, reason: String }, }
impl From<NetworkQueryError> for ExecutorError {
fn from(value: NetworkQueryError) -> Self {
ExecutorError::NetworkQuery(value)
}
}