Enum gapi_grpc::google::ads::googleads::v5::resources::campaign_criterion::Criterion[][src]

pub enum Criterion {
    Keyword(KeywordInfo),
    Placement(PlacementInfo),
    MobileAppCategory(MobileAppCategoryInfo),
    MobileApplication(MobileApplicationInfo),
    Location(LocationInfo),
    Device(DeviceInfo),
    AdSchedule(AdScheduleInfo),
    AgeRange(AgeRangeInfo),
    Gender(GenderInfo),
    IncomeRange(IncomeRangeInfo),
    ParentalStatus(ParentalStatusInfo),
    UserList(UserListInfo),
    YoutubeVideo(YouTubeVideoInfo),
    YoutubeChannel(YouTubeChannelInfo),
    Proximity(ProximityInfo),
    Topic(TopicInfo),
    ListingScope(ListingScopeInfo),
    Language(LanguageInfo),
    IpBlock(IpBlockInfo),
    ContentLabel(ContentLabelInfo),
    Carrier(CarrierInfo),
    UserInterest(UserInterestInfo),
    Webpage(WebpageInfo),
    OperatingSystemVersion(OperatingSystemVersionInfo),
    MobileDevice(MobileDeviceInfo),
    LocationGroup(LocationGroupInfo),
    CustomAffinity(CustomAffinityInfo),
}

The campaign criterion.

Exactly one must be set.

Variants

Keyword(KeywordInfo)

Immutable. Keyword.

Placement(PlacementInfo)

Immutable. Placement.

MobileAppCategory(MobileAppCategoryInfo)

Immutable. Mobile app category.

MobileApplication(MobileApplicationInfo)

Immutable. Mobile application.

Location(LocationInfo)

Immutable. Location.

Device(DeviceInfo)

Immutable. Device.

AdSchedule(AdScheduleInfo)

Immutable. Ad Schedule.

AgeRange(AgeRangeInfo)

Immutable. Age range.

Gender(GenderInfo)

Immutable. Gender.

IncomeRange(IncomeRangeInfo)

Immutable. Income range.

ParentalStatus(ParentalStatusInfo)

Immutable. Parental status.

UserList(UserListInfo)

Immutable. User List.

YoutubeVideo(YouTubeVideoInfo)

Immutable. YouTube Video.

YoutubeChannel(YouTubeChannelInfo)

Immutable. YouTube Channel.

Proximity(ProximityInfo)

Immutable. Proximity.

Topic(TopicInfo)

Immutable. Topic.

ListingScope(ListingScopeInfo)

Immutable. Listing scope.

Language(LanguageInfo)

Immutable. Language.

IpBlock(IpBlockInfo)

Immutable. IpBlock.

ContentLabel(ContentLabelInfo)

Immutable. ContentLabel.

Carrier(CarrierInfo)

Immutable. Carrier.

UserInterest(UserInterestInfo)

Immutable. User Interest.

Webpage(WebpageInfo)

Immutable. Webpage.

OperatingSystemVersion(OperatingSystemVersionInfo)

Immutable. Operating system version.

MobileDevice(MobileDeviceInfo)

Immutable. Mobile Device.

LocationGroup(LocationGroupInfo)

Immutable. Location Group

CustomAffinity(CustomAffinityInfo)

Immutable. Custom Affinity.

Implementations

impl Criterion[src]

pub fn encode<B>(&self, buf: &mut B) where
    B: BufMut
[src]

pub fn merge<B>(
    field: &mut Option<Criterion>,
    tag: u32,
    wire_type: WireType,
    buf: &mut B,
    ctx: DecodeContext
) -> Result<(), DecodeError> where
    B: Buf
[src]

pub fn encoded_len(&self) -> usize[src]

Trait Implementations

impl Clone for Criterion[src]

impl Debug for Criterion[src]

impl PartialEq<Criterion> for Criterion[src]

impl StructuralPartialEq for Criterion[src]

Auto Trait Implementations

impl RefUnwindSafe for Criterion

impl Send for Criterion

impl Sync for Criterion

impl Unpin for Criterion

impl UnwindSafe for Criterion

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> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> IntoRequest<T> for 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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]