umya-spreadsheet 2.3.3

umya-spreadsheet is a library written in pure Rust to read and write xlsx file.
Documentation
use super::SheetView;
use crate::reader::driver::*;
use crate::structs::PivotCacheDefinition;
use crate::structs::PivotTableDefinition;
use crate::writer::driver::*;
use quick_xml::events::{BytesStart, Event};
use quick_xml::Reader;
use quick_xml::Writer;
use std::io::Cursor;

#[derive(Clone, Default, Debug)]
pub struct PivotTable {
    pivot_table_definition: PivotTableDefinition,
    pivot_cache_definition: PivotCacheDefinition,
}

impl PivotTable {
    #[inline]
    pub fn get_pivot_table_definition(&self) -> &PivotTableDefinition {
        &self.pivot_table_definition
    }

    #[inline]
    pub fn get_pivot_table_definition_mut(&mut self) -> &mut PivotTableDefinition {
        &mut self.pivot_table_definition
    }

    #[inline]
    pub fn set_pivot_table_definition(&mut self, value: PivotTableDefinition) -> &mut Self {
        self.pivot_table_definition = value;
        self
    }

    #[inline]
    pub fn get_pivot_cache_definition(&self) -> &PivotCacheDefinition {
        &self.pivot_cache_definition
    }

    #[inline]
    pub fn get_pivot_cache_definition_mut(&mut self) -> &mut PivotCacheDefinition {
        &mut self.pivot_cache_definition
    }

    #[inline]
    pub fn set_pivot_cache_definition(&mut self, value: PivotCacheDefinition) -> &mut Self {
        self.pivot_cache_definition = value;
        self
    }
}