Struct gapi_grpc::google::maps::routes::v1::FallbackInfo[][src]

pub struct FallbackInfo {
    pub routing_mode: i32,
    pub reason: i32,
}

Information related to how and why a fallback result was used. If this field is set, then it means the server used a different routing mode from your preferred mode as fallback.

Fields

routing_mode: i32

Routing mode used for the response. If fallback was triggered, the mode may be different from routing preference set in the original client request.

reason: i32

The reason why fallback response was used instead of the original response. This field is only populated when the fallback mode is triggered and the fallback response is returned.

Implementations

impl FallbackInfo[src]

pub fn routing_mode(&self) -> FallbackRoutingMode[src]

Returns the enum value of routing_mode, or the default if the field is set to an invalid enum value.

pub fn set_routing_mode(&mut self, value: FallbackRoutingMode)[src]

Sets routing_mode to the provided enum value.

pub fn reason(&self) -> FallbackReason[src]

Returns the enum value of reason, or the default if the field is set to an invalid enum value.

pub fn set_reason(&mut self, value: FallbackReason)[src]

Sets reason to the provided enum value.

Trait Implementations

impl Clone for FallbackInfo[src]

impl Debug for FallbackInfo[src]

impl Default for FallbackInfo[src]

impl Message for FallbackInfo[src]

impl PartialEq<FallbackInfo> for FallbackInfo[src]

impl StructuralPartialEq for FallbackInfo[src]

Auto Trait Implementations

impl RefUnwindSafe for FallbackInfo

impl Send for FallbackInfo

impl Sync for FallbackInfo

impl Unpin for FallbackInfo

impl UnwindSafe for FallbackInfo

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