docx-rs/docx-core/src/documents/xml_docx.rs

29 lines
566 B
Rust
Raw Normal View History

2019-11-07 11:45:03 +02:00
use super::XMLDocProps;
2019-11-11 03:41:59 +02:00
use crate::zipper;
use std::io::prelude::*;
use std::io::Seek;
2019-11-07 11:45:03 +02:00
#[derive(Debug)]
pub struct XMLDocx {
pub content_type: Vec<u8>,
pub rels: Vec<u8>,
pub doc_props: XMLDocProps,
pub styles: Vec<u8>,
pub document: Vec<u8>,
2019-12-05 08:44:18 +02:00
pub comments: Vec<u8>,
2019-11-13 11:50:15 +02:00
pub document_rels: Vec<u8>,
2019-11-14 08:54:39 +02:00
pub settings: Vec<u8>,
2019-11-14 12:21:45 +02:00
pub font_table: Vec<u8>,
2019-12-06 12:18:48 +02:00
pub numberings: Vec<u8>,
2019-11-07 11:45:03 +02:00
}
2019-11-11 03:41:59 +02:00
impl XMLDocx {
pub fn pack<W>(self, w: W) -> zip::result::ZipResult<()>
where
W: Write + Seek,
{
zipper::zip(w, self)
}
}