Struct google_api_proto::google::ads::admanager::v1::FrequencyCap
source · pub struct FrequencyCap {
pub max_impressions: Option<i64>,
pub time_amount: Option<i64>,
pub time_unit: Option<i32>,
}
Expand description
Represents a Frequency Cap that can be applied to an entity.
Fields§
§max_impressions: Option<i64>
The maximum number of impressions for this frequency cap.
time_amount: Option<i64>
The number of time units over which the frequency cap is effective.
time_unit: Option<i32>
The units of time of this frequency cap.
Implementations§
source§impl FrequencyCap
impl FrequencyCap
sourcepub fn max_impressions(&self) -> i64
pub fn max_impressions(&self) -> i64
Returns the value of max_impressions
, or the default value if max_impressions
is unset.
sourcepub fn time_amount(&self) -> i64
pub fn time_amount(&self) -> i64
Returns the value of time_amount
, or the default value if time_amount
is unset.
sourcepub fn time_unit(&self) -> TimeUnit
pub fn time_unit(&self) -> TimeUnit
Returns the enum value of time_unit
, or the default if the field is unset or set to an invalid enum value.
sourcepub fn set_time_unit(&mut self, value: TimeUnit)
pub fn set_time_unit(&mut self, value: TimeUnit)
Sets time_unit
to the provided enum value.
Trait Implementations§
source§impl Clone for FrequencyCap
impl Clone for FrequencyCap
source§fn clone(&self) -> FrequencyCap
fn clone(&self) -> FrequencyCap
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 FrequencyCap
impl Debug for FrequencyCap
source§impl Default for FrequencyCap
impl Default for FrequencyCap
source§impl Message for FrequencyCap
impl Message for FrequencyCap
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 FrequencyCap
impl PartialEq for FrequencyCap
source§fn eq(&self, other: &FrequencyCap) -> bool
fn eq(&self, other: &FrequencyCap) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for FrequencyCap
impl StructuralPartialEq for FrequencyCap
Auto Trait Implementations§
impl Freeze for FrequencyCap
impl RefUnwindSafe for FrequencyCap
impl Send for FrequencyCap
impl Sync for FrequencyCap
impl Unpin for FrequencyCap
impl UnwindSafe for FrequencyCap
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