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

pub enum PageBlock {
    Anchor(PageBlockAnchor),
    Animation(PageBlockAnimation),
    Audio(PageBlockAudio),
    AuthorDate(PageBlockAuthorDate),
    BlockQuote(PageBlockBlockQuote),
    ChatLink(PageBlockChatLink),
    Collage(PageBlockCollage),
    Cover(PageBlockCover),
    Divider(PageBlockDivider),
    Embedded(PageBlockEmbedded),
    EmbeddedPost(PageBlockEmbeddedPost),
    Footer(PageBlockFooter),
    Header(PageBlockHeader),
    List(PageBlockList),
    Paragraph(PageBlockParagraph),
    Photo(PageBlockPhoto),
    Preformatted(PageBlockPreformatted),
    PullQuote(PageBlockPullQuote),
    Slideshow(PageBlockSlideshow),
    Subheader(PageBlockSubheader),
    Subtitle(PageBlockSubtitle),
    Title(PageBlockTitle),
    Video(PageBlockVideo),
    // 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

An empty block separating a page

An embedded web page

EmbeddedPost(PageBlockEmbeddedPost)

An embedded post

The footer of a page

A header

A list of texts

A text paragraph

A photo

Preformatted(PageBlockPreformatted)

A preformatted text paragraph

A pull quote

A slideshow

A subheader

The subtitle of a page

The title of a page

A video

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_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_list(&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_title(&self) -> bool[src]

pub fn is_video(&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_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_list<F: FnOnce(&PageBlockList)>(&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_title<F: FnOnce(&PageBlockTitle)>(&self, fnc: F) -> &Self[src]

pub fn on_video<F: FnOnce(&PageBlockVideo)>(&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_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_list(&self) -> Option<&PageBlockList>[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_title(&self) -> Option<&PageBlockTitle>[src]

pub fn as_video(&self) -> Option<&PageBlockVideo>[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 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 list<T: AsRef<PageBlockList>>(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 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 title<T: AsRef<PageBlockTitle>>(t: T) -> Self[src]

pub fn video<T: AsRef<PageBlockVideo>>(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.