[−][src]Struct google_maps::directions::response::Response
Directions responses contain the following root elements.
Fields
available_travel_modes: Option<Vec<TravelMode>>
Contains an array of available travel modes. This field is returned when
a request specifies a travel mode
and gets no results. The array
contains the available travel modes in the countries of the given set of
waypoints. This field is not returned if one or more of the waypoints
are via:
waypoints.
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.
geocoded_waypoints: Vec<GeocodedWaypoint>
Contains an array with details about the geocoding of origin, destination and waypoints. See Geocoded Waypoints.
routes: Vec<Route>
Contains an array of routes from the origin to the destination. See Routes. Routes consist of nested Legs and Steps.
status: Status
Contains metadata on the request. See Status Codes.
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>,