Struct google_api_proto::google::ads::googleads::v15::resources::listing_group_filter_dimension::ProductCategory
source · pub struct ProductCategory {
pub category_id: Option<i64>,
pub level: i32,
}
Expand description
One element of a category at a certain level. Top-level categories are at level 1, their children at level 2, and so on. We currently support up to 5 levels. The user must specify a dimension type that indicates the level of the category. All cases of the same subdivision must have the same dimension type (category level).
Fields§
§category_id: Option<i64>
ID of the product category.
This ID is equivalent to the google_product_category ID as described in this article: https://support.google.com/merchants/answer/6324436
level: i32
Indicates the level of the category in the taxonomy.
Implementations§
source§impl ProductCategory
impl ProductCategory
sourcepub fn category_id(&self) -> i64
pub fn category_id(&self) -> i64
Returns the value of category_id
, or the default value if category_id
is unset.
sourcepub fn level(&self) -> ListingGroupFilterProductCategoryLevel
pub fn level(&self) -> ListingGroupFilterProductCategoryLevel
Returns the enum value of level
, or the default if the field is set to an invalid enum value.
sourcepub fn set_level(&mut self, value: ListingGroupFilterProductCategoryLevel)
pub fn set_level(&mut self, value: ListingGroupFilterProductCategoryLevel)
Sets level
to the provided enum value.
Trait Implementations§
source§impl Clone for ProductCategory
impl Clone for ProductCategory
source§fn clone(&self) -> ProductCategory
fn clone(&self) -> ProductCategory
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ProductCategory
impl Debug for ProductCategory
source§impl Default for ProductCategory
impl Default for ProductCategory
source§impl Message for ProductCategory
impl Message for ProductCategory
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
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,
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
self
. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
self
.source§impl PartialEq for ProductCategory
impl PartialEq for ProductCategory
source§fn eq(&self, other: &ProductCategory) -> bool
fn eq(&self, other: &ProductCategory) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ProductCategory
Auto Trait Implementations§
impl Freeze for ProductCategory
impl RefUnwindSafe for ProductCategory
impl Send for ProductCategory
impl Sync for ProductCategory
impl Unpin for ProductCategory
impl UnwindSafe for ProductCategory
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
§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>
T
in a tonic::Request