use super::XMLDocProps; use crate::zipper; use std::io::prelude::*; use std::io::Seek; #[derive(Debug)] pub struct XMLDocx { pub content_type: Vec, pub rels: Vec, pub doc_props: XMLDocProps, pub styles: Vec, pub document: Vec, pub comments: Vec, pub document_rels: Vec, pub settings: Vec, pub font_table: Vec, pub numberings: Vec, } impl XMLDocx { pub fn pack(self, w: W) -> zip::result::ZipResult<()> where W: Write + Seek, { zipper::zip(w, self) } }