#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct ValidatorResultDataAttributes {
#[serde(rename = "msg", skip_serializing_if = "Option::is_none")]
pub msg: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<Status>,
#[serde(rename = "errors", skip_serializing_if = "Option::is_none")]
pub errors: Option<Vec<String>>,
#[serde(rename = "warnings", skip_serializing_if = "Option::is_none")]
pub warnings: Option<Vec<String>>,
#[serde(rename = "messages", skip_serializing_if = "Option::is_none")]
pub messages: Option<Vec<crate::models::ValidatorResultDataAttributesMessages>>,
}
impl ValidatorResultDataAttributes {
pub fn new() -> ValidatorResultDataAttributes {
ValidatorResultDataAttributes {
msg: None,
status: None,
errors: None,
warnings: None,
messages: None,
}
}
}
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum Status {
#[serde(rename = "error")]
Error,
#[serde(rename = "ok")]
Ok,
}
impl Default for Status {
fn default() -> Status {
Self::Error
}
}