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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
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<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for AdvancedProductTargeting
impl PartialEq for AdvancedProductTargeting
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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