[−][src]Struct google_maps::distance_matrix::response::Response
Distance Matrix responses contain the following root elements.
Fields
destination_addresses: Vec<String>
Contains an array of addresses as returned by the API from your original
request. As with origin_addresses
, these are localized if appropriate.
error_message: Option<String>
When the status code is other than OK
, there may be an additional
error_message
field within the Directions response object. This field
contains more detailed information about the reasons behind the given
status code.
Note: This field is not guaranteed to be always present, and its content is subject to change.
origin_addresses: Vec<String>
Contains an array of addresses as returned by the API from your original
request. These are formatted by the
geocoder
and localized according to the language
parameter passed with the
request.
rows: Vec<Row>
Contains an array of elements, which in turn each contain a status
,
duration
, and distance
element.
status: Status
Contains metadata on the request.
Trait Implementations
impl Clone for Response
[src]
impl Debug for Response
[src]
impl<'de> Deserialize<'de> for Response
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<Response> for Response
[src]
impl PartialOrd<Response> for Response
[src]
fn partial_cmp(&self, other: &Response) -> Option<Ordering>
[src]
fn lt(&self, other: &Response) -> bool
[src]
fn le(&self, other: &Response) -> bool
[src]
fn gt(&self, other: &Response) -> bool
[src]
fn ge(&self, other: &Response) -> bool
[src]
impl Serialize for Response
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for Response
[src]
Auto Trait Implementations
impl RefUnwindSafe for Response
impl Send for Response
impl Sync for Response
impl Unpin for Response
impl UnwindSafe for Response
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,