OpenGraphTypeMarker

Trait OpenGraphTypeMarker 

Source
pub trait OpenGraphTypeMarker:
    Send
    + Sync
    + Sized {
    const TYPE: &'static str;
    const EXTRA_PREFIX: &'static str;

    // Provided method
    fn builder(
        title: impl Into<&'static str>,
        image: Url,
        url: Url,
    ) -> OpenGraphBuilder<Self> { ... }
}

Required Associated Constants§

Source

const TYPE: &'static str

Source

const EXTRA_PREFIX: &'static str

Provided Methods§

Source

fn builder( title: impl Into<&'static str>, image: Url, url: Url, ) -> OpenGraphBuilder<Self>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl OpenGraphTypeMarker for Article

Source§

const TYPE: &'static str = "article"

Source§

const EXTRA_PREFIX: &'static str = "article: https://ogp.me/ns/article#"

Source§

impl OpenGraphTypeMarker for Book

Source§

const TYPE: &'static str = "book"

Source§

const EXTRA_PREFIX: &'static str = "book: https://ogp.me/ns/book#"

Source§

impl OpenGraphTypeMarker for MusicAlbum

Source§

const TYPE: &'static str = "music.album"

Source§

const EXTRA_PREFIX: &'static str = "music: https://ogp.me/ns/music#"

Source§

impl OpenGraphTypeMarker for MusicPlaylist

Source§

const TYPE: &'static str = "music.playlist"

Source§

const EXTRA_PREFIX: &'static str = "music: https://ogp.me/ns/music#"

Source§

impl OpenGraphTypeMarker for MusicRadioStation

Source§

const TYPE: &'static str = "music.radio_station"

Source§

const EXTRA_PREFIX: &'static str = "music: https://ogp.me/ns/music#"

Source§

impl OpenGraphTypeMarker for MusicSong

Source§

const TYPE: &'static str = "music.song"

Source§

const EXTRA_PREFIX: &'static str = "music: https://ogp.me/ns/music#"

Source§

const TYPE: &'static str = "payment.link"

Source§

const EXTRA_PREFIX: &'static str = "payment: https://ogp.me/ns/payment#"

Source§

impl OpenGraphTypeMarker for Profile

Source§

const TYPE: &'static str = "profile"

Source§

const EXTRA_PREFIX: &'static str = "profile: https://ogp.me/ns/profile#"

Source§

impl OpenGraphTypeMarker for VideoEpisode

Source§

const TYPE: &'static str = "video.episode"

Source§

const EXTRA_PREFIX: &'static str = "video: https://ogp.me/ns/video#"

Source§

impl OpenGraphTypeMarker for VideoMovie

Source§

const TYPE: &'static str = "video.movie"

Source§

const EXTRA_PREFIX: &'static str = "video: https://ogp.me/ns/video#"

Source§

impl OpenGraphTypeMarker for VideoOther

Source§

const TYPE: &'static str = "video.other"

Source§

const EXTRA_PREFIX: &'static str = "video: https://ogp.me/ns/video#"

Source§

impl OpenGraphTypeMarker for VideoTvShow

Source§

const TYPE: &'static str = "video.tv_show"

Source§

const EXTRA_PREFIX: &'static str = "video: https://ogp.me/ns/video#"

Source§

impl OpenGraphTypeMarker for Website

Source§

const TYPE: &'static str = "website"

Source§

const EXTRA_PREFIX: &'static str = "website: https://ogp.me/ns/website#"