Enum google_api_proto::google::maps::areainsights::v1::Insight
source · #[repr(i32)]pub enum Insight {
Unspecified = 0,
Count = 1,
Places = 2,
}
Expand description
Supported insights.
Variants§
Unspecified = 0
Not Specified.
Count = 1
Count insight.
When this insight is specified ComputeInsights returns the number of places that match the specified filter criteria.
For example if the request is:
ComputeInsightsRequest {
insights: INSIGHT_COUNT
filter {
location_filter {region: <PlaceId of state of CA>}
type_filter {included_types: "restaurant"}
operating_status: OPERATING_STATUS_OPERATIONAL
price_levels: PRICE_LEVEL_FREE
price_levels: PRICE_LEVEL_INEXPENSIVE
min_rating: 4.0
}
}
The method will return the count of restaurants in California that are
operational, with price level free or inexpensive and have an average
rating of at least 4 starts.
Example response:
ComputeInsightsResponse {
count: <number of places>
}
Places = 2
Return Places
When this insight is specified ComputeInsights returns Places that match the specified filter criteria.
For example if the request is:
ComputeInsightsRequest {
insights: INSIGHT_PLACES
filter {
location_filter {region: <PlaceId of state of CA>}
type_filter {included_types: "restaurant"}
operating_status: OPERATING_STATUS_OPERATIONAL
price_levels: PRICE_LEVEL_FREE
price_levels: PRICE_LEVEL_INEXPENSIVE
min_rating: 4.0
}
}
The method will return list of places of restaurants in
California that are operational, with price level free or inexpensive and
have an average rating of at least 4 stars.
Example response:
ComputeInsightsResponse {
place_insights { place: "places/ABC" }
place_insights { place: "places/PQR" }
place_insights { place: "places/XYZ" }
}
Implementations§
source§impl Insight
impl Insight
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 Ord for Insight
impl Ord for Insight
source§impl PartialEq for Insight
impl PartialEq for Insight
source§impl PartialOrd for Insight
impl PartialOrd for Insight
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl TryFrom<i32> for Insight
impl TryFrom<i32> for Insight
§type Error = UnknownEnumValue
type Error = UnknownEnumValue
The type returned in the event of a conversion error.
impl Copy for Insight
impl Eq for Insight
impl StructuralPartialEq for Insight
Auto Trait Implementations§
impl Freeze for Insight
impl RefUnwindSafe for Insight
impl Send for Insight
impl Sync for Insight
impl Unpin for Insight
impl UnwindSafe for Insight
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<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
Compare self to
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
Checks if this value is equivalent to the given key. Read more
§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
Compare self to
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>
Wrap the input message
T
in a tonic::Request