edit-xlsx 0.4.4

A quick and easy-to-use Rust library for Excel file editing.
Documentation
use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, Deserialize, Serialize)]
pub(crate) struct DataValidations {
    #[serde(rename = "@count", default)]
    count: u32,
    #[serde(rename = "dataValidation", default)]
    data_validation: Vec<DataValidation>
}

#[derive(Debug, Clone, Deserialize, Serialize)]
struct DataValidation {
    #[serde(rename = "@type", default, skip_serializing_if = "Option::is_none")]
    tp: Option<String>,
    #[serde(rename = "@allowBlank", default, skip_serializing_if = "Option::is_none")]
    allow_blank: Option<u8>,
    #[serde(rename = "@showInputMessage", default, skip_serializing_if = "Option::is_none")]
    show_input_message: Option<u8>,
    #[serde(rename = "@showErrorMessage", default, skip_serializing_if = "Option::is_none")]
    show_error_message: Option<u8>,
    #[serde(rename = "@sqref", default, skip_serializing_if = "Option::is_none")]
    sqref: Option<String>,
    #[serde(rename = "formula1", default, skip_serializing_if = "Option::is_none")]
    formula1: Option<String>,
}