[][src]Struct google_maps::DistanceMatrixResponse

pub struct DistanceMatrixResponse {
    pub destination_addresses: Vec<String>,
    pub error_message: Option<String>,
    pub origin_addresses: Vec<String>,
    pub rows: Vec<Row>,
    pub status: Status,
}

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]

impl PartialEq<Response> for Response[src]

impl PartialOrd<Response> for Response[src]

impl StructuralPartialEq for Response[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,