Struct google_api_proto::google::ads::googleads::v15::common::UserListRuleInfo
source · pub struct UserListRuleInfo {
pub rule_type: i32,
pub rule_item_groups: Vec<UserListRuleItemGroupInfo>,
}
Expand description
A client defined rule based on custom parameters sent by web sites or uploaded by the advertiser.
Fields§
§rule_type: i32
Rule type is used to determine how to group rule items.
The default is OR of ANDs (disjunctive normal form). That is, rule items will be ANDed together within rule item groups and the groups themselves will be ORed together.
OR of ANDs is the only supported type for FlexibleRuleUserList.
rule_item_groups: Vec<UserListRuleItemGroupInfo>
List of rule item groups that defines this rule. Rule item groups are grouped together based on rule_type.
Implementations§
source§impl UserListRuleInfo
impl UserListRuleInfo
sourcepub fn rule_type(&self) -> UserListRuleType
pub fn rule_type(&self) -> UserListRuleType
Returns the enum value of rule_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_rule_type(&mut self, value: UserListRuleType)
pub fn set_rule_type(&mut self, value: UserListRuleType)
Sets rule_type
to the provided enum value.
Trait Implementations§
source§impl Clone for UserListRuleInfo
impl Clone for UserListRuleInfo
source§fn clone(&self) -> UserListRuleInfo
fn clone(&self) -> UserListRuleInfo
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 UserListRuleInfo
impl Debug for UserListRuleInfo
source§impl Default for UserListRuleInfo
impl Default for UserListRuleInfo
source§impl Message for UserListRuleInfo
impl Message for UserListRuleInfo
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 UserListRuleInfo
impl PartialEq for UserListRuleInfo
source§fn eq(&self, other: &UserListRuleInfo) -> bool
fn eq(&self, other: &UserListRuleInfo) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for UserListRuleInfo
Auto Trait Implementations§
impl Freeze for UserListRuleInfo
impl RefUnwindSafe for UserListRuleInfo
impl Send for UserListRuleInfo
impl Sync for UserListRuleInfo
impl Unpin for UserListRuleInfo
impl UnwindSafe for UserListRuleInfo
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