pub struct TwitterTags {
pub card: Option<String>,
pub site: Option<String>,
pub creator: Option<String>,
pub title: Option<String>,
pub description: Option<String>,
pub image: Option<String>,
pub image_alt: Option<String>,
}Expand description
Twitter Card tags for Twitter/X previews.
Extracted from <meta name="twitter:*"> tags. Used by the
SocialMediaAnalyzer to check
Twitter Card completeness.
Fields§
§card: Option<String>twitter:card — card type (summary, summary_large_image).
site: Option<String>twitter:site — site Twitter handle.
creator: Option<String>twitter:creator — author Twitter handle.
title: Option<String>twitter:title — title for Twitter sharing.
description: Option<String>twitter:description — description for Twitter sharing.
image: Option<String>twitter:image — image URL for Twitter card.
image_alt: Option<String>twitter:image:alt — alt text for Twitter card image.
Trait Implementations§
Source§impl Clone for TwitterTags
impl Clone for TwitterTags
Source§fn clone(&self) -> TwitterTags
fn clone(&self) -> TwitterTags
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TwitterTags
impl Debug for TwitterTags
Source§impl Default for TwitterTags
impl Default for TwitterTags
Source§fn default() -> TwitterTags
fn default() -> TwitterTags
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TwitterTags
impl<'de> Deserialize<'de> for TwitterTags
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 TwitterTags
impl RefUnwindSafe for TwitterTags
impl Send for TwitterTags
impl Sync for TwitterTags
impl Unpin for TwitterTags
impl UnsafeUnpin for TwitterTags
impl UnwindSafe for TwitterTags
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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