Struct google_api_proto::google::ads::googleads::v16::services::AudienceCompositionSection
source · pub struct AudienceCompositionSection {
pub dimension: i32,
pub top_attributes: Vec<AudienceCompositionAttribute>,
pub clustered_attributes: Vec<AudienceCompositionAttributeCluster>,
}
Expand description
A collection of related attributes of the same type in an audience composition insights report.
Fields§
§dimension: i32
The type of the attributes in this section.
top_attributes: Vec<AudienceCompositionAttribute>
The most relevant segments for this audience. If dimension is GENDER, AGE_RANGE or PARENTAL_STATUS, then this list of attributes is exhaustive.
clustered_attributes: Vec<AudienceCompositionAttributeCluster>
Additional attributes for this audience, grouped into clusters. Only populated if dimension is YOUTUBE_CHANNEL.
Implementations§
source§impl AudienceCompositionSection
impl AudienceCompositionSection
sourcepub fn dimension(&self) -> AudienceInsightsDimension
pub fn dimension(&self) -> AudienceInsightsDimension
Returns the enum value of dimension
, or the default if the field is set to an invalid enum value.
sourcepub fn set_dimension(&mut self, value: AudienceInsightsDimension)
pub fn set_dimension(&mut self, value: AudienceInsightsDimension)
Sets dimension
to the provided enum value.
Trait Implementations§
source§impl Clone for AudienceCompositionSection
impl Clone for AudienceCompositionSection
source§fn clone(&self) -> AudienceCompositionSection
fn clone(&self) -> AudienceCompositionSection
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 AudienceCompositionSection
impl Debug for AudienceCompositionSection
source§impl Default for AudienceCompositionSection
impl Default for AudienceCompositionSection
source§impl Message for AudienceCompositionSection
impl Message for AudienceCompositionSection
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 AudienceCompositionSection
impl PartialEq for AudienceCompositionSection
source§fn eq(&self, other: &AudienceCompositionSection) -> bool
fn eq(&self, other: &AudienceCompositionSection) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AudienceCompositionSection
Auto Trait Implementations§
impl Freeze for AudienceCompositionSection
impl RefUnwindSafe for AudienceCompositionSection
impl Send for AudienceCompositionSection
impl Sync for AudienceCompositionSection
impl Unpin for AudienceCompositionSection
impl UnwindSafe for AudienceCompositionSection
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