Struct google_api_proto::google::maps::playablelocations::v3::sample::PlayableLocation
source · pub struct PlayableLocation {
pub name: String,
pub types: Vec<String>,
pub center_point: Option<LatLng>,
pub snapped_point: Option<LatLng>,
pub location_id: Option<LocationId>,
}
Expand description
A geographical point suitable for placing game objects in location-based games.
Fields§
§name: String
Required. The name of this playable location.
types: Vec<String>
A collection of Playable Location Types for this playable location. The first type in the collection is the primary type.
Type information might not be available for all playable locations.
center_point: Option<LatLng>
Required. The latitude and longitude associated with the center of the playable location.
By default, the set of playable locations returned from [SamplePlayableLocations][google.maps.playablelocations.v3.PlayableLocations.SamplePlayableLocations] use center-point coordinates.
snapped_point: Option<LatLng>
The playable location’s coordinates, snapped to the sidewalk of the nearest road, if a nearby road exists.
location_id: Option<LocationId>
Required. Each location has one of the following identifiers:
Trait Implementations§
source§impl Clone for PlayableLocation
impl Clone for PlayableLocation
source§fn clone(&self) -> PlayableLocation
fn clone(&self) -> PlayableLocation
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PlayableLocation
impl Debug for PlayableLocation
source§impl Default for PlayableLocation
impl Default for PlayableLocation
source§impl Message for PlayableLocation
impl Message for PlayableLocation
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
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,
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(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
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(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
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,
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,
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,
self
.source§impl PartialEq for PlayableLocation
impl PartialEq for PlayableLocation
source§fn eq(&self, other: &PlayableLocation) -> bool
fn eq(&self, other: &PlayableLocation) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for PlayableLocation
Auto Trait Implementations§
impl Freeze for PlayableLocation
impl RefUnwindSafe for PlayableLocation
impl Send for PlayableLocation
impl Sync for PlayableLocation
impl Unpin for PlayableLocation
impl UnwindSafe for PlayableLocation
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