[][src]Enum openrtb2::CreativeAttribute

#[repr(i32)]pub enum CreativeAttribute {
    AudioAd_AutoPlay,
    AudioAd_UserInitiated,
    Expandable_Automatic,
    Expandable_UserInitiated_Click,
    Expandable_UserInitiated_Rollover,
    InBannerVideoAd_AutoPlay,
    InBannerVideoAd_UserInitiated,
    Pop,
    ProvocativeOrSuggestiveImagery,
    Annoying,
    Surveys,
    TextOnly,
    UserInteractive,
    WindowsDialogOrAlertStyle,
    HasAudioOnOffButton,
    AdProvidesSkipButton,
    AdobeFlash,
}

5.3 Creative Attributes

The following table specifies a standard list of creative attributes that can describe an ad being served or serve as restrictions of thereof.

Variants

AudioAd_AutoPlay

Audio Ad (Auto-Play)

AudioAd_UserInitiated

Audio Ad (User Initiated)

Expandable_Automatic

Expandable (Automatic)

Expandable_UserInitiated_Click

Expandable (User Initiated - Click)

Expandable_UserInitiated_Rollover

Expandable (User Initiated - Rollover)

InBannerVideoAd_AutoPlay

In-Banner Video Ad (Auto-Play)

InBannerVideoAd_UserInitiated

In-Banner Video Ad (User Initiated)

Pop

Pop (e.g., Over, Under, or Upon Exit)

ProvocativeOrSuggestiveImagery

Provocative or Suggestive Imagery

Annoying

Shaky, Flashing, Flickering, Extreme Animation, Smileys

Surveys

Surveys

TextOnly

Text Only

UserInteractive

User Interactive (e.g., Embedded Games)

WindowsDialogOrAlertStyle

Windows Dialog or Alert Style

HasAudioOnOffButton

Has Audio On/Off Button

AdProvidesSkipButton

Ad Provides Skip Button (e.g. VPAID-rendered skip button on pre-roll video)

AdobeFlash

Adobe Flash

Trait Implementations

impl Clone for CreativeAttribute[src]

impl Copy for CreativeAttribute[src]

impl Debug for CreativeAttribute[src]

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

impl Eq for CreativeAttribute[src]

impl PartialEq<CreativeAttribute> for CreativeAttribute[src]

impl Serialize for CreativeAttribute[src]

impl StructuralEq for CreativeAttribute[src]

impl StructuralPartialEq for CreativeAttribute[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.