pub struct Metadata {
pub title: Option<String>,
pub author: Option<String>,
pub subject: Option<String>,
pub description: Option<String>,
pub keywords: Vec<String>,
pub created: Option<String>,
pub modified: Option<String>,
pub last_modified_by: Option<String>,
pub application: Option<String>,
pub page_count: Option<u32>,
pub word_count: Option<u32>,
}Expand description
Document metadata extracted from docProps/core.xml and docProps/app.xml.
Fields§
§title: Option<String>Document title
Document author/creator
subject: Option<String>Document subject
description: Option<String>Document description
keywords: Vec<String>Keywords/tags
created: Option<String>Creation date (ISO 8601)
modified: Option<String>Last modification date (ISO 8601)
last_modified_by: Option<String>Last modified by
application: Option<String>Application that created the document
page_count: Option<u32>Number of pages (DOCX), sheets (XLSX), or slides (PPTX)
word_count: Option<u32>Word count (DOCX only)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Metadata
impl<'de> Deserialize<'de> for Metadata
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
Auto Trait Implementations§
impl Freeze for Metadata
impl RefUnwindSafe for Metadata
impl Send for Metadata
impl Sync for Metadata
impl Unpin for Metadata
impl UnsafeUnpin for Metadata
impl UnwindSafe for Metadata
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