umya_spreadsheet/structs/drawing/
extension_list.rs

1// a:extLst
2use crate::reader::driver::*;
3use crate::writer::driver::*;
4use quick_xml::events::BytesStart;
5use quick_xml::events::Event;
6use quick_xml::Reader;
7use quick_xml::Writer;
8use std::io::Cursor;
9
10#[derive(Clone, Default, Debug)]
11pub struct ExtensionList {}
12impl ExtensionList {
13    #[inline]
14    pub(crate) fn set_attributes<R: std::io::BufRead>(
15        &mut self,
16        reader: &mut Reader<R>,
17        _e: &BytesStart,
18    ) {
19        xml_read_loop!(
20            reader,
21            Event::End(ref e) => {
22                if e.name().into_inner() == b"a:extLst" {
23                    return
24                }
25            },
26            Event::Eof => panic!("Error: Could not find {} end element", "a:extLst")
27        );
28    }
29
30    #[inline]
31    pub(crate) fn write_to(&self, writer: &mut Writer<Cursor<Vec<u8>>>) {}
32}