2019-11-05 11:03:23 +02:00
|
|
|
mod content_types;
|
2019-11-05 12:20:40 +02:00
|
|
|
mod doc_props;
|
2019-11-05 11:03:23 +02:00
|
|
|
mod rels;
|
2019-11-05 08:10:48 +02:00
|
|
|
mod xml_document;
|
|
|
|
|
|
|
|
use content_types::*;
|
2019-11-05 12:20:40 +02:00
|
|
|
use doc_props::*;
|
2019-11-05 11:03:23 +02:00
|
|
|
use rels::*;
|
2019-11-05 08:10:48 +02:00
|
|
|
|
|
|
|
pub(crate) struct Document {
|
|
|
|
content_type: ContentTypes,
|
2019-11-05 11:03:23 +02:00
|
|
|
rels: Rels,
|
2019-11-05 12:20:40 +02:00
|
|
|
doc_props: DocProps,
|
2019-11-05 08:10:48 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
impl Document {
|
|
|
|
pub fn new() -> Document {
|
|
|
|
let content_type = ContentTypes::new();
|
2019-11-05 11:03:23 +02:00
|
|
|
let rels = Rels::new();
|
2019-11-05 12:20:40 +02:00
|
|
|
let doc_props = DocProps::new(None /* TODO: */);
|
|
|
|
Document {
|
|
|
|
content_type,
|
|
|
|
rels,
|
|
|
|
doc_props,
|
|
|
|
}
|
2019-11-05 08:10:48 +02:00
|
|
|
}
|
|
|
|
}
|