Struct google_api_proto::google::ads::googleads::v17::common::TargetRestriction
source · pub struct TargetRestriction {
pub targeting_dimension: i32,
pub bid_only: Option<bool>,
}
Expand description
The list of per-targeting-dimension targeting settings.
Fields§
§targeting_dimension: i32
The targeting dimension that these settings apply to.
bid_only: Option<bool>
Indicates whether to restrict your ads to show only for the criteria you
have selected for this targeting_dimension, or to target all values for
this targeting_dimension and show ads based on your targeting in other
TargetingDimensions. A value of true
means that these criteria will only
apply bid modifiers, and not affect targeting. A value of false
means
that these criteria will restrict targeting as well as applying bid
modifiers.
Implementations§
source§impl TargetRestriction
impl TargetRestriction
sourcepub fn targeting_dimension(&self) -> TargetingDimension
pub fn targeting_dimension(&self) -> TargetingDimension
Returns the enum value of targeting_dimension
, or the default if the field is set to an invalid enum value.
sourcepub fn set_targeting_dimension(&mut self, value: TargetingDimension)
pub fn set_targeting_dimension(&mut self, value: TargetingDimension)
Sets targeting_dimension
to the provided enum value.
Trait Implementations§
source§impl Clone for TargetRestriction
impl Clone for TargetRestriction
source§fn clone(&self) -> TargetRestriction
fn clone(&self) -> TargetRestriction
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for TargetRestriction
impl Debug for TargetRestriction
source§impl Default for TargetRestriction
impl Default for TargetRestriction
source§impl Message for TargetRestriction
impl Message for TargetRestriction
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for TargetRestriction
impl PartialEq for TargetRestriction
source§fn eq(&self, other: &TargetRestriction) -> bool
fn eq(&self, other: &TargetRestriction) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for TargetRestriction
impl StructuralPartialEq for TargetRestriction
Auto Trait Implementations§
impl Freeze for TargetRestriction
impl RefUnwindSafe for TargetRestriction
impl Send for TargetRestriction
impl Sync for TargetRestriction
impl Unpin for TargetRestriction
impl UnwindSafe for TargetRestriction
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request