Struct google_api_proto::google::maps::playablelocations::v3::Impression
source · pub struct Impression {
pub location_name: String,
pub impression_type: i32,
pub game_object_type: i32,
}
Expand description
Encapsulates impression event details.
Fields§
§location_name: String
Required. The name of the playable location.
impression_type: i32
Required. The type of impression event.
game_object_type: i32
An arbitrary, developer-defined type identifier for each type of game object used in your game.
Since players interact with differ types of game objects in different ways, this field allows you to segregate impression data by type for analysis.
You should assign a unique game_object_type
ID to represent a distinct
type of game object in your game.
For example, 1=monster location, 2=powerup location.
Implementations§
source§impl Impression
impl Impression
sourcepub fn impression_type(&self) -> ImpressionType
pub fn impression_type(&self) -> ImpressionType
Returns the enum value of impression_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_impression_type(&mut self, value: ImpressionType)
pub fn set_impression_type(&mut self, value: ImpressionType)
Sets impression_type
to the provided enum value.
Trait Implementations§
source§impl Clone for Impression
impl Clone for Impression
source§fn clone(&self) -> Impression
fn clone(&self) -> Impression
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 Impression
impl Debug for Impression
source§impl Default for Impression
impl Default for Impression
source§impl Message for Impression
impl Message for Impression
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 Impression
impl PartialEq for Impression
source§fn eq(&self, other: &Impression) -> bool
fn eq(&self, other: &Impression) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for Impression
Auto Trait Implementations§
impl Freeze for Impression
impl RefUnwindSafe for Impression
impl Send for Impression
impl Sync for Impression
impl Unpin for Impression
impl UnwindSafe for Impression
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