Enum google_api_proto::google::ads::googleads::v14::enums::interaction_event_type_enum::InteractionEventType
source · #[repr(i32)]pub enum InteractionEventType {
Unspecified = 0,
Unknown = 1,
Click = 2,
Engagement = 3,
VideoView = 4,
None = 5,
}
Expand description
Enum describing possible types of payable and free interactions.
Variants§
Unspecified = 0
Not specified.
Unknown = 1
Used for return value only. Represents value unknown in this version.
Click = 2
Click to site. In most cases, this interaction navigates to an external location, usually the advertiser’s landing page. This is also the default InteractionEventType for click events.
Engagement = 3
The user’s expressed intent to engage with the ad in-place.
VideoView = 4
User viewed a video ad.
None = 5
The default InteractionEventType for ad conversion events. This is used when an ad conversion row does NOT indicate that the free interactions (for example, the ad conversions) should be ‘promoted’ and reported as part of the core metrics. These are simply other (ad) conversions.
Implementations§
source§impl InteractionEventType
impl InteractionEventType
sourcepub fn is_valid(value: i32) -> bool
pub fn is_valid(value: i32) -> bool
Returns true
if value
is a variant of InteractionEventType
.
sourcepub fn from_i32(value: i32) -> Option<InteractionEventType>
👎Deprecated: Use the TryFrom<i32> implementation instead
pub fn from_i32(value: i32) -> Option<InteractionEventType>
Converts an i32
to a InteractionEventType
, or None
if value
is not a valid variant.
source§impl InteractionEventType
impl InteractionEventType
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 InteractionEventType
impl Clone for InteractionEventType
source§fn clone(&self) -> InteractionEventType
fn clone(&self) -> InteractionEventType
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for InteractionEventType
impl Debug for InteractionEventType
source§impl Default for InteractionEventType
impl Default for InteractionEventType
source§fn default() -> InteractionEventType
fn default() -> InteractionEventType
source§impl From<InteractionEventType> for i32
impl From<InteractionEventType> for i32
source§fn from(value: InteractionEventType) -> i32
fn from(value: InteractionEventType) -> i32
source§impl Hash for InteractionEventType
impl Hash for InteractionEventType
source§impl Ord for InteractionEventType
impl Ord for InteractionEventType
source§fn cmp(&self, other: &InteractionEventType) -> Ordering
fn cmp(&self, other: &InteractionEventType) -> 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 InteractionEventType
impl PartialEq for InteractionEventType
source§fn eq(&self, other: &InteractionEventType) -> bool
fn eq(&self, other: &InteractionEventType) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for InteractionEventType
impl PartialOrd for InteractionEventType
source§fn partial_cmp(&self, other: &InteractionEventType) -> Option<Ordering>
fn partial_cmp(&self, other: &InteractionEventType) -> 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 InteractionEventType
impl TryFrom<i32> for InteractionEventType
§type Error = DecodeError
type Error = DecodeError
source§fn try_from(value: i32) -> Result<InteractionEventType, DecodeError>
fn try_from(value: i32) -> Result<InteractionEventType, DecodeError>
impl Copy for InteractionEventType
impl Eq for InteractionEventType
impl StructuralPartialEq for InteractionEventType
Auto Trait Implementations§
impl Freeze for InteractionEventType
impl RefUnwindSafe for InteractionEventType
impl Send for InteractionEventType
impl Sync for InteractionEventType
impl Unpin for InteractionEventType
impl UnwindSafe for InteractionEventType
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