[][src]Enum google_maps::DistanceMatrixStatus

pub enum DistanceMatrixStatus {
    InvalidRequest,
    MaxElementsExceeded,
    Ok,
    OverDailyLimit,
    OverQueryLimit,
    RequestDenied,
    UnknownError,
}

The status fields within the response object contain the status of the request, and may contain useful debugging information. The Distance Matrix API returns a top-level status field, with information about the request in general, as well as a status field for each element field, with information about that particular origin-destination pairing.

Variants

InvalidRequest

Indicates that the provided request was invalid. Common causes of this status include an invalid parameter or parameter value.

MaxElementsExceeded

Indicates that the product of origins and destinations exceeds the per-query limit.

Ok

Indicates the response contains a valid result.

OverDailyLimit

Indicates any of the following:

  • The API key is missing or invalid.
  • Billing has not been enabled on your account.
  • A self-imposed usage cap has been exceeded.
  • The provided method of payment is no longer valid (for example, a credit card has expired).

See the Maps FAQ to learn how to fix this.

OverQueryLimit

Indicates the service has received too many requests from your application within the allowed time period.

RequestDenied

Indicates that the service denied use of the Distance Matrix service by your application.

UnknownError

Indicates a Distance Matrix request could not be processed due to a server error. The request may succeed if you try again.

Trait Implementations

impl Clone for Status[src]

impl Debug for Status[src]

impl Default for Status[src]

fn default() -> Self[src]

Returns a reasonable default variant for the Status enum type.

impl<'de> Deserialize<'de> for Status[src]

impl Display for Status[src]

fn fmt(&self, f: &mut Formatter) -> Result[src]

Formats a Status enum into a string that is presentable to the end user.

impl Eq for Status[src]

impl<'_> From<&'_ Status> for String[src]

fn from(status: &Status) -> String[src]

Converts a Status enum to a String that contains a status code.

impl Hash for Status[src]

impl Ord for Status[src]

impl PartialEq<Status> for Status[src]

impl PartialOrd<Status> for Status[src]

impl Serialize for Status[src]

impl StructuralEq for Status[src]

impl StructuralPartialEq for Status[src]

impl TryFrom<String> for Status[src]

type Error = Error

The type returned in the event of a conversion error.

fn try_from(status: String) -> Result<Status, Error>[src]

Gets a Status enum from a String that contains a valid status code.

Auto Trait Implementations

impl RefUnwindSafe for Status

impl Send for Status

impl Sync for Status

impl Unpin for Status

impl UnwindSafe for Status

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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[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> ToString for T where
    T: Display + ?Sized
[src]

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>,