Struct google_api_proto::google::ads::googleads::v17::services::AdvancedProductTargeting
source · pub struct AdvancedProductTargeting {
pub surface_targeting_settings: Option<SurfaceTargeting>,
pub target_frequency_settings: Option<TargetFrequencySettings>,
pub advanced_targeting: Option<AdvancedTargeting>,
}
Expand description
Advanced targeting settings for products.
Fields§
§surface_targeting_settings: Option<SurfaceTargeting>
Surface targeting settings for this product.
target_frequency_settings: Option<TargetFrequencySettings>
Settings for a Target frequency campaign. Must be set when selecting the TARGET_FREQUENCY product.
See https://support.google.com/google-ads/answer/12400225 for more information about Target Frequency campaigns.
advanced_targeting: Option<AdvancedTargeting>
Targeting options for this product.
Trait Implementations§
source§impl Clone for AdvancedProductTargeting
impl Clone for AdvancedProductTargeting
source§fn clone(&self) -> AdvancedProductTargeting
fn clone(&self) -> AdvancedProductTargeting
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 AdvancedProductTargeting
impl Debug for AdvancedProductTargeting
source§impl Default for AdvancedProductTargeting
impl Default for AdvancedProductTargeting
source§impl Message for AdvancedProductTargeting
impl Message for AdvancedProductTargeting
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 AdvancedProductTargeting
impl PartialEq for AdvancedProductTargeting
source§fn eq(&self, other: &AdvancedProductTargeting) -> bool
fn eq(&self, other: &AdvancedProductTargeting) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AdvancedProductTargeting
Auto Trait Implementations§
impl Freeze for AdvancedProductTargeting
impl RefUnwindSafe for AdvancedProductTargeting
impl Send for AdvancedProductTargeting
impl Sync for AdvancedProductTargeting
impl Unpin for AdvancedProductTargeting
impl UnwindSafe for AdvancedProductTargeting
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