[][src]Enum google_maps::GeocodingStatus

pub enum GeocodingStatus {
    InvalidRequest,
    Ok,
    OverDailyLimit,
    OverQueryLimit,
    RequestDenied,
    UnknownError,
    ZeroResults,
}

Indicates the status of the response.

Variants

InvalidRequest

Generally indicates one of the following:

  • The query (address, components or latlng) is missing.
  • An invalid result_type or location_type was given.
Ok

Indicates that no errors occurred; the address was successfully parsed and at least one geocode was returned.

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 requestor has exceeded quota.

RequestDenied

Indicates that the API did not complete the request. Confirm that the request was sent over HTTPS instead of HTTP.

UnknownError

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

ZeroResults

Indicates that the geocode was successful but returned no results. This may occur if the geocoder was passed a non-existent address. This may also occur if the geocoder was passed a latlng in a remote location.

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