Struct google_api_proto::google::maps::places::v1::SearchTextRequest
source · pub struct SearchTextRequest {Show 13 fields
pub text_query: String,
pub language_code: String,
pub region_code: String,
pub rank_preference: i32,
pub included_type: String,
pub open_now: bool,
pub min_rating: f64,
pub max_result_count: i32,
pub price_levels: Vec<i32>,
pub strict_type_filtering: bool,
pub location_bias: Option<LocationBias>,
pub location_restriction: Option<LocationRestriction>,
pub ev_options: Option<EvOptions>,
}
Expand description
Request proto for SearchText.
Fields§
§text_query: String
Required. The text query for textual search.
language_code: String
Place details will be displayed with the preferred language if available. If the language code is unspecified or unrecognized, place details of any language may be returned, with a preference for English if such details exist.
Current list of supported languages: https://developers.google.com/maps/faq#languagesupport.
region_code: String
The Unicode country/region code (CLDR) of the location where the request is coming from. This parameter is used to display the place details, like region-specific place name, if available. The parameter can affect results based on applicable law.
For more information, see https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html.
Note that 3-digit region codes are not currently supported.
rank_preference: i32
How results will be ranked in the response.
included_type: String
The requested place type. Full list of types supported: https://developers.google.com/maps/documentation/places/web-service/place-types. Only support one included type.
open_now: bool
Used to restrict the search to places that are currently open. The default is false.
min_rating: f64
Filter out results whose average user rating is strictly less than this limit. A valid value must be a float between 0 and 5 (inclusively) at a 0.5 cadence i.e. [0, 0.5, 1.0, … , 5.0] inclusively. The input rating will round up to the nearest 0.5(ceiling). For instance, a rating of 0.6 will eliminate all results with a less than 1.0 rating.
max_result_count: i32
Maximum number of results to return. It must be between 1 and 20, inclusively. The default is 20. If the number is unset, it falls back to the upper limit. If the number is set to negative or exceeds the upper limit, an INVALID_ARGUMENT error is returned.
price_levels: Vec<i32>
Used to restrict the search to places that are marked as certain price levels. Users can choose any combinations of price levels. Default to select all price levels.
strict_type_filtering: bool
Used to set strict type filtering for included_type. If set to true, only results of the same type will be returned. Default to false.
location_bias: Option<LocationBias>
The region to search. This location serves as a bias which means results around given location might be returned. Cannot be set along with location_restriction.
location_restriction: Option<LocationRestriction>
The region to search. This location serves as a restriction which means results outside given location will not be returned. Cannot be set along with location_bias.
ev_options: Option<EvOptions>
Optional. Set the searchable EV options of a place search request.
Implementations§
source§impl SearchTextRequest
impl SearchTextRequest
sourcepub fn rank_preference(&self) -> RankPreference
pub fn rank_preference(&self) -> RankPreference
Returns the enum value of rank_preference
, or the default if the field is set to an invalid enum value.
sourcepub fn set_rank_preference(&mut self, value: RankPreference)
pub fn set_rank_preference(&mut self, value: RankPreference)
Sets rank_preference
to the provided enum value.
sourcepub fn price_levels(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<PriceLevel>>
pub fn price_levels( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<PriceLevel>>
Returns an iterator which yields the valid enum values contained in price_levels
.
sourcepub fn push_price_levels(&mut self, value: PriceLevel)
pub fn push_price_levels(&mut self, value: PriceLevel)
Appends the provided enum value to price_levels
.
Trait Implementations§
source§impl Clone for SearchTextRequest
impl Clone for SearchTextRequest
source§fn clone(&self) -> SearchTextRequest
fn clone(&self) -> SearchTextRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SearchTextRequest
impl Debug for SearchTextRequest
source§impl Default for SearchTextRequest
impl Default for SearchTextRequest
source§impl Message for SearchTextRequest
impl Message for SearchTextRequest
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 SearchTextRequest
impl PartialEq for SearchTextRequest
source§fn eq(&self, other: &SearchTextRequest) -> bool
fn eq(&self, other: &SearchTextRequest) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for SearchTextRequest
Auto Trait Implementations§
impl Freeze for SearchTextRequest
impl RefUnwindSafe for SearchTextRequest
impl Send for SearchTextRequest
impl Sync for SearchTextRequest
impl Unpin for SearchTextRequest
impl UnwindSafe for SearchTextRequest
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