Enum gapi_grpc::google::maps::routes::v1::RoutingPreference[][src]

#[repr(i32)]pub enum RoutingPreference {
    Unspecified,
    TrafficUnaware,
    TrafficAware,
    TrafficAwareOptimal,
}

A set of values that specify factors to take into consideration when calculating the route.

Variants

Unspecified

No routing preference specified. Default to TRAFFIC_AWARE.

TrafficUnaware

Computes routes without taking traffic conditions into consideration. Suitable when traffic conditions don’t matter. Using this value produces the lowest latency.

TrafficAware

Calculates routes taking traffic conditions into consideration. In contrast to TRAFFIC_AWARE_OPTIMAL, some optimizations are applied to significantly reduce latency.

TrafficAwareOptimal

Calculates the routes taking traffic conditions into consideration, without applying most performance optimizations. Using this value produces the highest latency.

Implementations

impl RoutingPreference[src]

pub fn is_valid(value: i32) -> bool[src]

Returns true if value is a variant of RoutingPreference.

pub fn from_i32(value: i32) -> Option<RoutingPreference>[src]

Converts an i32 to a RoutingPreference, or None if value is not a valid variant.

Trait Implementations

impl Clone for RoutingPreference[src]

impl Copy for RoutingPreference[src]

impl Debug for RoutingPreference[src]

impl Default for RoutingPreference[src]

impl Eq for RoutingPreference[src]

impl From<RoutingPreference> for i32[src]

impl Hash for RoutingPreference[src]

impl Ord for RoutingPreference[src]

impl PartialEq<RoutingPreference> for RoutingPreference[src]

impl PartialOrd<RoutingPreference> for RoutingPreference[src]

impl StructuralEq for RoutingPreference[src]

impl StructuralPartialEq for RoutingPreference[src]

Auto Trait Implementations

impl RefUnwindSafe for RoutingPreference

impl Send for RoutingPreference

impl Sync for RoutingPreference

impl Unpin for RoutingPreference

impl UnwindSafe for RoutingPreference

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

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

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> IntoRequest<T> for 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>, 
[src]

impl<T> WithSubscriber for T[src]