Struct google_api_proto::google::maps::routing::v2::TransitPreferences
source · pub struct TransitPreferences {
pub allowed_travel_modes: Vec<i32>,
pub routing_preference: i32,
}
Expand description
Preferences for TRANSIT
based routes that influence the route that is
returned.
Fields§
§allowed_travel_modes: Vec<i32>
A set of travel modes to use when getting a TRANSIT
route. Defaults to
all supported modes of travel.
routing_preference: i32
A routing preference that, when specified, influences the TRANSIT
route
returned.
Implementations§
source§impl TransitPreferences
impl TransitPreferences
sourcepub fn allowed_travel_modes(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<TransitTravelMode>>
pub fn allowed_travel_modes( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<TransitTravelMode>>
Returns an iterator which yields the valid enum values contained in allowed_travel_modes
.
sourcepub fn push_allowed_travel_modes(&mut self, value: TransitTravelMode)
pub fn push_allowed_travel_modes(&mut self, value: TransitTravelMode)
Appends the provided enum value to allowed_travel_modes
.
sourcepub fn routing_preference(&self) -> TransitRoutingPreference
pub fn routing_preference(&self) -> TransitRoutingPreference
Returns the enum value of routing_preference
, or the default if the field is set to an invalid enum value.
sourcepub fn set_routing_preference(&mut self, value: TransitRoutingPreference)
pub fn set_routing_preference(&mut self, value: TransitRoutingPreference)
Sets routing_preference
to the provided enum value.
Trait Implementations§
source§impl Clone for TransitPreferences
impl Clone for TransitPreferences
source§fn clone(&self) -> TransitPreferences
fn clone(&self) -> TransitPreferences
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for TransitPreferences
impl Debug for TransitPreferences
source§impl Default for TransitPreferences
impl Default for TransitPreferences
source§impl Message for TransitPreferences
impl Message for TransitPreferences
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.source§impl PartialEq for TransitPreferences
impl PartialEq for TransitPreferences
source§fn eq(&self, other: &TransitPreferences) -> bool
fn eq(&self, other: &TransitPreferences) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for TransitPreferences
Auto Trait Implementations§
impl Freeze for TransitPreferences
impl RefUnwindSafe for TransitPreferences
impl Send for TransitPreferences
impl Sync for TransitPreferences
impl Unpin for TransitPreferences
impl UnwindSafe for TransitPreferences
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request