[][src]Enum rtdlib::types::PageBlock

pub enum PageBlock {
    Anchor(PageBlockAnchor),
    Animation(PageBlockAnimation),
    Audio(PageBlockAudio),
    AuthorDate(PageBlockAuthorDate),
    BlockQuote(PageBlockBlockQuote),
    ChatLink(PageBlockChatLink),
    Collage(PageBlockCollage),
    Cover(PageBlockCover),
    Details(PageBlockDetails),
    Divider(PageBlockDivider),
    Embedded(PageBlockEmbedded),
    EmbeddedPost(PageBlockEmbeddedPost),
    Footer(PageBlockFooter),
    Header(PageBlockHeader),
    Kicker(PageBlockKicker),
    List(PageBlockList),
    Map(PageBlockMap),
    Paragraph(PageBlockParagraph),
    Photo(PageBlockPhoto),
    Preformatted(PageBlockPreformatted),
    PullQuote(PageBlockPullQuote),
    RelatedArticles(PageBlockRelatedArticles),
    Slideshow(PageBlockSlideshow),
    Subheader(PageBlockSubheader),
    Subtitle(PageBlockSubtitle),
    Table(PageBlockTable),
    Title(PageBlockTitle),
    Video(PageBlockVideo),
    VoiceNote(PageBlockVoiceNote),
    // some variants omitted
}

Describes a block of an instant view web page

Variants

An invisible anchor on a page, which can be used in a URL to open the page from the specified anchor

An animation

An audio file

The author and publishing date of a page

A block quote

A link to a chat

A collage

A page cover

A collapsible block

An empty block separating a page

An embedded web page

EmbeddedPost(PageBlockEmbeddedPost)

An embedded post

The footer of a page

A header

A kicker

A list of data blocks

A map

A text paragraph

A photo

Preformatted(PageBlockPreformatted)

A preformatted text paragraph

A pull quote

RelatedArticles(PageBlockRelatedArticles)

Related articles

A slideshow

A subheader

The subtitle of a page

A table

The title of a page

A video

A voice note

Implementations

impl PageBlock[src]

pub fn from_json<S: AsRef<str>>(json: S) -> RTDResult<Self>[src]

pub fn is_anchor(&self) -> bool[src]

pub fn is_animation(&self) -> bool[src]

pub fn is_audio(&self) -> bool[src]

pub fn is_author_date(&self) -> bool[src]

pub fn is_block_quote(&self) -> bool[src]

pub fn is_collage(&self) -> bool[src]

pub fn is_cover(&self) -> bool[src]

pub fn is_details(&self) -> bool[src]

pub fn is_divider(&self) -> bool[src]

pub fn is_embedded(&self) -> bool[src]

pub fn is_embedded_post(&self) -> bool[src]

pub fn is_header(&self) -> bool[src]

pub fn is_kicker(&self) -> bool[src]

pub fn is_list(&self) -> bool[src]

pub fn is_map(&self) -> bool[src]

pub fn is_paragraph(&self) -> bool[src]

pub fn is_photo(&self) -> bool[src]

pub fn is_preformatted(&self) -> bool[src]

pub fn is_pull_quote(&self) -> bool[src]

pub fn is_slideshow(&self) -> bool[src]

pub fn is_subheader(&self) -> bool[src]

pub fn is_subtitle(&self) -> bool[src]

pub fn is_table(&self) -> bool[src]

pub fn is_title(&self) -> bool[src]

pub fn is_video(&self) -> bool[src]

pub fn is_voice_note(&self) -> bool[src]

pub fn on_anchor<F: FnOnce(&PageBlockAnchor)>(&self, fnc: F) -> &Self[src]

pub fn on_animation<F: FnOnce(&PageBlockAnimation)>(&self, fnc: F) -> &Self[src]

pub fn on_audio<F: FnOnce(&PageBlockAudio)>(&self, fnc: F) -> &Self[src]

pub fn on_author_date<F: FnOnce(&PageBlockAuthorDate)>(&self, fnc: F) -> &Self[src]

pub fn on_block_quote<F: FnOnce(&PageBlockBlockQuote)>(&self, fnc: F) -> &Self[src]

pub fn on_collage<F: FnOnce(&PageBlockCollage)>(&self, fnc: F) -> &Self[src]

pub fn on_cover<F: FnOnce(&PageBlockCover)>(&self, fnc: F) -> &Self[src]

pub fn on_details<F: FnOnce(&PageBlockDetails)>(&self, fnc: F) -> &Self[src]

pub fn on_divider<F: FnOnce(&PageBlockDivider)>(&self, fnc: F) -> &Self[src]

pub fn on_embedded<F: FnOnce(&PageBlockEmbedded)>(&self, fnc: F) -> &Self[src]

pub fn on_embedded_post<F: FnOnce(&PageBlockEmbeddedPost)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_header<F: FnOnce(&PageBlockHeader)>(&self, fnc: F) -> &Self[src]

pub fn on_kicker<F: FnOnce(&PageBlockKicker)>(&self, fnc: F) -> &Self[src]

pub fn on_list<F: FnOnce(&PageBlockList)>(&self, fnc: F) -> &Self[src]

pub fn on_map<F: FnOnce(&PageBlockMap)>(&self, fnc: F) -> &Self[src]

pub fn on_paragraph<F: FnOnce(&PageBlockParagraph)>(&self, fnc: F) -> &Self[src]

pub fn on_photo<F: FnOnce(&PageBlockPhoto)>(&self, fnc: F) -> &Self[src]

pub fn on_preformatted<F: FnOnce(&PageBlockPreformatted)>(
    &self,
    fnc: F
) -> &Self
[src]

pub fn on_pull_quote<F: FnOnce(&PageBlockPullQuote)>(&self, fnc: F) -> &Self[src]

pub fn on_slideshow<F: FnOnce(&PageBlockSlideshow)>(&self, fnc: F) -> &Self[src]

pub fn on_subheader<F: FnOnce(&PageBlockSubheader)>(&self, fnc: F) -> &Self[src]

pub fn on_subtitle<F: FnOnce(&PageBlockSubtitle)>(&self, fnc: F) -> &Self[src]

pub fn on_table<F: FnOnce(&PageBlockTable)>(&self, fnc: F) -> &Self[src]

pub fn on_title<F: FnOnce(&PageBlockTitle)>(&self, fnc: F) -> &Self[src]

pub fn on_video<F: FnOnce(&PageBlockVideo)>(&self, fnc: F) -> &Self[src]

pub fn on_voice_note<F: FnOnce(&PageBlockVoiceNote)>(&self, fnc: F) -> &Self[src]

pub fn as_anchor(&self) -> Option<&PageBlockAnchor>[src]

pub fn as_animation(&self) -> Option<&PageBlockAnimation>[src]

pub fn as_audio(&self) -> Option<&PageBlockAudio>[src]

pub fn as_author_date(&self) -> Option<&PageBlockAuthorDate>[src]

pub fn as_block_quote(&self) -> Option<&PageBlockBlockQuote>[src]

pub fn as_collage(&self) -> Option<&PageBlockCollage>[src]

pub fn as_cover(&self) -> Option<&PageBlockCover>[src]

pub fn as_details(&self) -> Option<&PageBlockDetails>[src]

pub fn as_divider(&self) -> Option<&PageBlockDivider>[src]

pub fn as_embedded(&self) -> Option<&PageBlockEmbedded>[src]

pub fn as_embedded_post(&self) -> Option<&PageBlockEmbeddedPost>[src]

pub fn as_header(&self) -> Option<&PageBlockHeader>[src]

pub fn as_kicker(&self) -> Option<&PageBlockKicker>[src]

pub fn as_list(&self) -> Option<&PageBlockList>[src]

pub fn as_map(&self) -> Option<&PageBlockMap>[src]

pub fn as_paragraph(&self) -> Option<&PageBlockParagraph>[src]

pub fn as_photo(&self) -> Option<&PageBlockPhoto>[src]

pub fn as_preformatted(&self) -> Option<&PageBlockPreformatted>[src]

pub fn as_pull_quote(&self) -> Option<&PageBlockPullQuote>[src]

pub fn as_slideshow(&self) -> Option<&PageBlockSlideshow>[src]

pub fn as_subheader(&self) -> Option<&PageBlockSubheader>[src]

pub fn as_subtitle(&self) -> Option<&PageBlockSubtitle>[src]

pub fn as_table(&self) -> Option<&PageBlockTable>[src]

pub fn as_title(&self) -> Option<&PageBlockTitle>[src]

pub fn as_video(&self) -> Option<&PageBlockVideo>[src]

pub fn as_voice_note(&self) -> Option<&PageBlockVoiceNote>[src]

pub fn anchor<T: AsRef<PageBlockAnchor>>(t: T) -> Self[src]

pub fn animation<T: AsRef<PageBlockAnimation>>(t: T) -> Self[src]

pub fn audio<T: AsRef<PageBlockAudio>>(t: T) -> Self[src]

pub fn author_date<T: AsRef<PageBlockAuthorDate>>(t: T) -> Self[src]

pub fn block_quote<T: AsRef<PageBlockBlockQuote>>(t: T) -> Self[src]

pub fn collage<T: AsRef<PageBlockCollage>>(t: T) -> Self[src]

pub fn cover<T: AsRef<PageBlockCover>>(t: T) -> Self[src]

pub fn details<T: AsRef<PageBlockDetails>>(t: T) -> Self[src]

pub fn divider<T: AsRef<PageBlockDivider>>(t: T) -> Self[src]

pub fn embedded<T: AsRef<PageBlockEmbedded>>(t: T) -> Self[src]

pub fn embedded_post<T: AsRef<PageBlockEmbeddedPost>>(t: T) -> Self[src]

pub fn footer<T: AsRef<PageBlockFooter>>(t: T) -> Self[src]

pub fn header<T: AsRef<PageBlockHeader>>(t: T) -> Self[src]

pub fn kicker<T: AsRef<PageBlockKicker>>(t: T) -> Self[src]

pub fn list<T: AsRef<PageBlockList>>(t: T) -> Self[src]

pub fn map<T: AsRef<PageBlockMap>>(t: T) -> Self[src]

pub fn paragraph<T: AsRef<PageBlockParagraph>>(t: T) -> Self[src]

pub fn photo<T: AsRef<PageBlockPhoto>>(t: T) -> Self[src]

pub fn preformatted<T: AsRef<PageBlockPreformatted>>(t: T) -> Self[src]

pub fn pull_quote<T: AsRef<PageBlockPullQuote>>(t: T) -> Self[src]

pub fn related_articles<T: AsRef<PageBlockRelatedArticles>>(t: T) -> Self[src]

pub fn slideshow<T: AsRef<PageBlockSlideshow>>(t: T) -> Self[src]

pub fn subheader<T: AsRef<PageBlockSubheader>>(t: T) -> Self[src]

pub fn subtitle<T: AsRef<PageBlockSubtitle>>(t: T) -> Self[src]

pub fn table<T: AsRef<PageBlockTable>>(t: T) -> Self[src]

pub fn title<T: AsRef<PageBlockTitle>>(t: T) -> Self[src]

pub fn video<T: AsRef<PageBlockVideo>>(t: T) -> Self[src]

pub fn voice_note<T: AsRef<PageBlockVoiceNote>>(t: T) -> Self[src]

Trait Implementations

impl AsRef<PageBlock> for PageBlock[src]

impl Clone for PageBlock[src]

impl Debug for PageBlock[src]

impl Default for PageBlock[src]

impl<'de> Deserialize<'de> for PageBlock[src]

impl RObject for PageBlock[src]

impl Serialize for PageBlock[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.