Struct google_api_proto::google::maps::regionlookup::v1alpha::RegionIdentifier
source · pub struct RegionIdentifier {
pub place_type: i32,
pub language_code: String,
pub region_code: String,
pub location: Option<Location>,
}
Expand description
Region Identifier.
Identifies a region to look up.
One of place or unit_code must be specified. If none is specified, an INVALID_ARGUMENT error is returned. region_code must also be specified except when place_type is “country”.
place and unit_code specify a location to match a Place ID to. For example if place is “California” and region_code “US” the API returns the following matched_place_id results when the following place_types are specified:
place_type: matched_place_id results: administrative_area_level_1 Place ID for The State of California (All other supported types) No Match
If unit_code is “6” (FIPs code for California) and region_code is “US the API returns the following matched_place_id results when the following place_types are specified:
place type: matched_place_id results: administrative_area_level_1 Place ID for The State of California (All other supported types) No Match
or if unit_code is “US” the API returns the following results when the following place_types are specified:
place type: matched_place_id results: country Place ID for the United States (All other supported types) No Match
If no match is found, matched_place_id is not set.
Candidate Place IDs are returned when a lookup finds a region with a different place_type then the one requested. For example if place is “California” and place_type is “country” the Place ID for The State of California is returned as a candidate in the candidate_place_ids field.
Next available tag: 10
Fields§
§place_type: i32
Required. Place type to match.
language_code: String
The BCP-47 language code, such as “en-US” or “sr-Latn”, corresponding to the language in which the place name and address is requested. If none is requested, then it defaults to English.
region_code: String
Two-letter ISO-3166 country/region code for the location you’re trying to match. region_code is optional if place_type is “country”.
location: Option<Location>
The location must be specified by one of the following:
Implementations§
source§impl RegionIdentifier
impl RegionIdentifier
sourcepub fn place_type(&self) -> PlaceType
pub fn place_type(&self) -> PlaceType
Returns the enum value of place_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_place_type(&mut self, value: PlaceType)
pub fn set_place_type(&mut self, value: PlaceType)
Sets place_type
to the provided enum value.
Trait Implementations§
source§impl Clone for RegionIdentifier
impl Clone for RegionIdentifier
source§fn clone(&self) -> RegionIdentifier
fn clone(&self) -> RegionIdentifier
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RegionIdentifier
impl Debug for RegionIdentifier
source§impl Default for RegionIdentifier
impl Default for RegionIdentifier
source§impl Message for RegionIdentifier
impl Message for RegionIdentifier
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 RegionIdentifier
impl PartialEq for RegionIdentifier
source§fn eq(&self, other: &RegionIdentifier) -> bool
fn eq(&self, other: &RegionIdentifier) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for RegionIdentifier
Auto Trait Implementations§
impl Freeze for RegionIdentifier
impl RefUnwindSafe for RegionIdentifier
impl Send for RegionIdentifier
impl Sync for RegionIdentifier
impl Unpin for RegionIdentifier
impl UnwindSafe for RegionIdentifier
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