pub struct DocModelMetadata {Show 21 fields
pub document_id: Option<String>,
pub source_part_names: Option<BTreeMap<String, String>>,
pub source_parts: i64,
pub warnings: Vec<String>,
pub document_page_count: Option<i64>,
pub document_open_tag: Option<String>,
pub document_background_color: Option<String>,
pub section_properties_xml: Option<String>,
pub sections: Option<Vec<DocumentSection>>,
pub header_sections: Vec<HeaderSection>,
pub footer_sections: Vec<FooterSection>,
pub paragraph_styles: Vec<ParagraphStyleDefinition>,
pub default_paragraph_style_id: Option<String>,
pub default_tab_stop_twips: Option<i64>,
pub document_settings_imported: Option<bool>,
pub line_spacing_compatibility_imported: Option<bool>,
pub numbering_definitions: Option<NumberingDefinitionSet>,
pub compatibility: Option<DocumentCompatibilitySettings>,
pub footnotes: Option<Vec<DocumentNoteDefinition>>,
pub endnotes: Option<Vec<DocumentNoteDefinition>>,
pub comments: Option<Vec<DocumentCommentDefinition>>,
}Expand description
Mirrors TypeScript DocModel.metadata.
Fields§
§document_id: Option<String>§source_part_names: Option<BTreeMap<String, String>>§source_parts: i64§warnings: Vec<String>§document_page_count: Option<i64>§document_open_tag: Option<String>§document_background_color: Option<String>§section_properties_xml: Option<String>§sections: Option<Vec<DocumentSection>>§header_sections: Vec<HeaderSection>§paragraph_styles: Vec<ParagraphStyleDefinition>§default_paragraph_style_id: Option<String>§default_tab_stop_twips: Option<i64>§document_settings_imported: Option<bool>§line_spacing_compatibility_imported: Option<bool>§numbering_definitions: Option<NumberingDefinitionSet>§compatibility: Option<DocumentCompatibilitySettings>§footnotes: Option<Vec<DocumentNoteDefinition>>§endnotes: Option<Vec<DocumentNoteDefinition>>§comments: Option<Vec<DocumentCommentDefinition>>Trait Implementations§
Source§impl Clone for DocModelMetadata
impl Clone for DocModelMetadata
Source§impl Debug for DocModelMetadata
impl Debug for DocModelMetadata
Source§impl<'de> Deserialize<'de> for DocModelMetadata
impl<'de> Deserialize<'de> for DocModelMetadata
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for DocModelMetadata
impl PartialEq for DocModelMetadata
Source§impl Serialize for DocModelMetadata
impl Serialize for DocModelMetadata
impl StructuralPartialEq for DocModelMetadata
Auto Trait Implementations§
impl Freeze for DocModelMetadata
impl RefUnwindSafe for DocModelMetadata
impl Send for DocModelMetadata
impl Sync for DocModelMetadata
impl Unpin for DocModelMetadata
impl UnsafeUnpin for DocModelMetadata
impl UnwindSafe for DocModelMetadata
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more