pub struct PageMetadata {Show 43 fields
pub title: Option<String>,
pub description: Option<String>,
pub canonical_url: Option<String>,
pub keywords: Option<String>,
pub author: Option<String>,
pub viewport: Option<String>,
pub theme_color: Option<String>,
pub generator: Option<String>,
pub robots: Option<String>,
pub html_lang: Option<String>,
pub html_dir: Option<String>,
pub og_title: Option<String>,
pub og_type: Option<String>,
pub og_image: Option<String>,
pub og_description: Option<String>,
pub og_url: Option<String>,
pub og_site_name: Option<String>,
pub og_locale: Option<String>,
pub og_video: Option<String>,
pub og_audio: Option<String>,
pub og_locale_alternates: Option<Vec<String>>,
pub twitter_card: Option<String>,
pub twitter_title: Option<String>,
pub twitter_description: Option<String>,
pub twitter_image: Option<String>,
pub twitter_site: Option<String>,
pub twitter_creator: Option<String>,
pub dc_title: Option<String>,
pub dc_creator: Option<String>,
pub dc_subject: Option<String>,
pub dc_description: Option<String>,
pub dc_publisher: Option<String>,
pub dc_date: Option<String>,
pub dc_type: Option<String>,
pub dc_format: Option<String>,
pub dc_identifier: Option<String>,
pub dc_language: Option<String>,
pub dc_rights: Option<String>,
pub article: Option<ArticleMetadata>,
pub hreflangs: Option<Vec<HreflangEntry>>,
pub favicons: Option<Vec<FaviconInfo>>,
pub headings: Option<Vec<HeadingInfo>>,
pub word_count: Option<usize>,
}Expand description
Metadata extracted from an HTML page’s <meta> tags and <title> element.
Fields§
§title: Option<String>The page title from the <title> element.
description: Option<String>The meta description.
canonical_url: Option<String>The canonical URL from <link rel="canonical">.
keywords: Option<String>Keywords from <meta name="keywords">.
Author from <meta name="author">.
viewport: Option<String>Viewport content from <meta name="viewport">.
theme_color: Option<String>Theme color from <meta name="theme-color">.
generator: Option<String>Generator from <meta name="generator">.
robots: Option<String>Robots content from <meta name="robots">.
html_lang: Option<String>The lang attribute from the <html> element.
html_dir: Option<String>The dir attribute from the <html> element.
og_title: Option<String>Open Graph title.
og_type: Option<String>Open Graph type.
og_image: Option<String>Open Graph image URL.
og_description: Option<String>Open Graph description.
og_url: Option<String>Open Graph URL.
og_site_name: Option<String>Open Graph site name.
og_locale: Option<String>Open Graph locale.
og_video: Option<String>Open Graph video URL.
og_audio: Option<String>Open Graph audio URL.
og_locale_alternates: Option<Vec<String>>Open Graph locale alternates.
twitter_card: Option<String>Twitter card type.
twitter_title: Option<String>Twitter title.
twitter_description: Option<String>Twitter description.
twitter_image: Option<String>Twitter image URL.
twitter_site: Option<String>Twitter site handle.
twitter_creator: Option<String>Twitter creator handle.
dc_title: Option<String>Dublin Core title.
dc_creator: Option<String>Dublin Core creator.
dc_subject: Option<String>Dublin Core subject.
dc_description: Option<String>Dublin Core description.
dc_publisher: Option<String>Dublin Core publisher.
dc_date: Option<String>Dublin Core date.
dc_type: Option<String>Dublin Core type.
dc_format: Option<String>Dublin Core format.
dc_identifier: Option<String>Dublin Core identifier.
dc_language: Option<String>Dublin Core language.
dc_rights: Option<String>Dublin Core rights.
article: Option<ArticleMetadata>Article metadata from article:* Open Graph tags.
hreflangs: Option<Vec<HreflangEntry>>Hreflang alternate links.
favicons: Option<Vec<FaviconInfo>>Favicon and icon links.
headings: Option<Vec<HeadingInfo>>Heading elements (h1-h6).
word_count: Option<usize>Computed word count of the page body text.
Trait Implementations§
Source§impl Clone for PageMetadata
impl Clone for PageMetadata
Source§fn clone(&self) -> PageMetadata
fn clone(&self) -> PageMetadata
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more