use serde::Deserialize;
use serde::Serialize;
#[derive(Debug, Deserialize, Serialize, PartialEq)]
#[serde(rename = "workbook")]
pub struct XMLWorkbook {
#[serde(rename = "fileVersion")]
pub file_version: XMLFileVersion,
#[serde(rename = "sheets")]
pub sheets: XMLSheets,
}
#[derive(Debug, Deserialize, Serialize, PartialEq)]
#[serde(rename = "fileVersion")]
pub struct XMLFileVersion {
#[serde(rename = "appName")]
pub app_name: String,
#[serde(rename = "lastEdited")]
pub last_edited: i32,
#[serde(rename = "lowestEdited")]
pub lowest_edited: i32,
#[serde(rename = "rupBuild")]
pub rup_build: i32,
}
#[derive(Debug, Deserialize, Serialize, PartialEq)]
pub struct XMLSheets {
#[serde(rename = "sheet")]
pub sheet: Vec<XMLSheet>,
}
#[derive(Debug, Deserialize, Serialize, PartialEq)]
pub struct XMLSheet {
#[serde(rename = "name")]
pub name: String,
#[serde(rename = "sheetId")]
pub sheet_id: i32,
#[serde(rename = "r:id")]
pub id: String,
}