Enum google_api_proto::google::ads::googleads::v15::enums::product_channel_exclusivity_enum::ProductChannelExclusivity
source · #[repr(i32)]pub enum ProductChannelExclusivity {
Unspecified = 0,
Unknown = 1,
SingleChannel = 2,
MultiChannel = 3,
}
Expand description
Enum describing the availability of a product offer.
Variants§
Unspecified = 0
Not specified.
Unknown = 1
Used for return value only. Represents value unknown in this version.
SingleChannel = 2
The item is sold through one channel only, either local stores or online as indicated by its ProductChannel.
MultiChannel = 3
The item is matched to its online or local stores counterpart, indicating it is available for purchase in both ShoppingProductChannels.
Implementations§
source§impl ProductChannelExclusivity
impl ProductChannelExclusivity
sourcepub fn is_valid(value: i32) -> bool
pub fn is_valid(value: i32) -> bool
Returns true
if value
is a variant of ProductChannelExclusivity
.
sourcepub fn from_i32(value: i32) -> Option<ProductChannelExclusivity>
👎Deprecated: Use the TryFrom<i32> implementation instead
pub fn from_i32(value: i32) -> Option<ProductChannelExclusivity>
Converts an i32
to a ProductChannelExclusivity
, or None
if value
is not a valid variant.
source§impl ProductChannelExclusivity
impl ProductChannelExclusivity
sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
source§impl Clone for ProductChannelExclusivity
impl Clone for ProductChannelExclusivity
source§fn clone(&self) -> ProductChannelExclusivity
fn clone(&self) -> ProductChannelExclusivity
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ProductChannelExclusivity
impl Debug for ProductChannelExclusivity
source§impl Default for ProductChannelExclusivity
impl Default for ProductChannelExclusivity
source§fn default() -> ProductChannelExclusivity
fn default() -> ProductChannelExclusivity
source§impl From<ProductChannelExclusivity> for i32
impl From<ProductChannelExclusivity> for i32
source§fn from(value: ProductChannelExclusivity) -> i32
fn from(value: ProductChannelExclusivity) -> i32
source§impl Hash for ProductChannelExclusivity
impl Hash for ProductChannelExclusivity
source§impl Ord for ProductChannelExclusivity
impl Ord for ProductChannelExclusivity
source§fn cmp(&self, other: &ProductChannelExclusivity) -> Ordering
fn cmp(&self, other: &ProductChannelExclusivity) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl PartialEq for ProductChannelExclusivity
impl PartialEq for ProductChannelExclusivity
source§fn eq(&self, other: &ProductChannelExclusivity) -> bool
fn eq(&self, other: &ProductChannelExclusivity) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for ProductChannelExclusivity
impl PartialOrd for ProductChannelExclusivity
source§fn partial_cmp(&self, other: &ProductChannelExclusivity) -> Option<Ordering>
fn partial_cmp(&self, other: &ProductChannelExclusivity) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl TryFrom<i32> for ProductChannelExclusivity
impl TryFrom<i32> for ProductChannelExclusivity
§type Error = DecodeError
type Error = DecodeError
source§fn try_from(value: i32) -> Result<ProductChannelExclusivity, DecodeError>
fn try_from(value: i32) -> Result<ProductChannelExclusivity, DecodeError>
impl Copy for ProductChannelExclusivity
impl Eq for ProductChannelExclusivity
impl StructuralPartialEq for ProductChannelExclusivity
Auto Trait Implementations§
impl Freeze for ProductChannelExclusivity
impl RefUnwindSafe for ProductChannelExclusivity
impl Send for ProductChannelExclusivity
impl Sync for ProductChannelExclusivity
impl Unpin for ProductChannelExclusivity
impl UnwindSafe for ProductChannelExclusivity
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.§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