Struct google_api_proto::google::maps::solar::v1::FindClosestBuildingInsightsRequest
source · pub struct FindClosestBuildingInsightsRequest {
pub location: Option<LatLng>,
pub required_quality: i32,
pub exact_quality_required: bool,
}
Expand description
Request message for Solar.FindClosestBuildingInsights
.
Fields§
§location: Option<LatLng>
Required. The longitude and latitude from which the API looks for the nearest known building.
required_quality: i32
Optional. The minimum quality level allowed in the results. No result with lower quality than this will be returned. Not specifying this is equivalent to restricting to HIGH quality only.
exact_quality_required: bool
Optional. Whether to require exact quality of the imagery.
If set to false, the required_quality
field is interpreted as the minimum
required quality, such that HIGH quality imagery may be returned when
required_quality
is set to MEDIUM. If set to true, required_quality
is interpreted as the exact required quality and only MEDIUM
quality
imagery is returned if required_quality
is set to MEDIUM
.
Implementations§
source§impl FindClosestBuildingInsightsRequest
impl FindClosestBuildingInsightsRequest
sourcepub fn required_quality(&self) -> ImageryQuality
pub fn required_quality(&self) -> ImageryQuality
Returns the enum value of required_quality
, or the default if the field is set to an invalid enum value.
sourcepub fn set_required_quality(&mut self, value: ImageryQuality)
pub fn set_required_quality(&mut self, value: ImageryQuality)
Sets required_quality
to the provided enum value.
Trait Implementations§
source§impl Clone for FindClosestBuildingInsightsRequest
impl Clone for FindClosestBuildingInsightsRequest
source§fn clone(&self) -> FindClosestBuildingInsightsRequest
fn clone(&self) -> FindClosestBuildingInsightsRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Message for FindClosestBuildingInsightsRequest
impl Message for FindClosestBuildingInsightsRequest
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 FindClosestBuildingInsightsRequest
impl PartialEq for FindClosestBuildingInsightsRequest
source§fn eq(&self, other: &FindClosestBuildingInsightsRequest) -> bool
fn eq(&self, other: &FindClosestBuildingInsightsRequest) -> bool
self
and other
values to be equal, and is used
by ==
.impl Copy for FindClosestBuildingInsightsRequest
impl StructuralPartialEq for FindClosestBuildingInsightsRequest
Auto Trait Implementations§
impl Freeze for FindClosestBuildingInsightsRequest
impl RefUnwindSafe for FindClosestBuildingInsightsRequest
impl Send for FindClosestBuildingInsightsRequest
impl Sync for FindClosestBuildingInsightsRequest
impl Unpin for FindClosestBuildingInsightsRequest
impl UnwindSafe for FindClosestBuildingInsightsRequest
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