pub struct RouteOptions {
pub transportation_mode: TransportationMode,
pub route_strategy: RouteStrategy,
pub unit_system: UnitSystem,
pub avoid_options: AvoidOptions,
pub departure_timestamp_seconds: Option<u64>,
}Expand description
Options controlling how a route is calculated.
Fields§
§transportation_mode: TransportationModeMode of transport.
route_strategy: RouteStrategyWhether routing optimizes travel time or distance.
unit_system: UnitSystemDisplay unit convention the provider should annotate.
avoid_options: AvoidOptionsFeatures to avoid; all disabled by default.
departure_timestamp_seconds: Option<u64>Departure instant as seconds since the Unix epoch, or None for
“depart now”.
Trait Implementations§
Source§impl Clone for RouteOptions
impl Clone for RouteOptions
Source§fn clone(&self) -> RouteOptions
fn clone(&self) -> RouteOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RouteOptions
impl Debug for RouteOptions
Source§impl Default for RouteOptions
impl Default for RouteOptions
Source§impl<'de> Deserialize<'de> for RouteOptions
impl<'de> Deserialize<'de> for RouteOptions
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for RouteOptions
impl PartialEq for RouteOptions
Source§impl Serialize for RouteOptions
impl Serialize for RouteOptions
impl StructuralPartialEq for RouteOptions
Auto Trait Implementations§
impl Freeze for RouteOptions
impl RefUnwindSafe for RouteOptions
impl Send for RouteOptions
impl Sync for RouteOptions
impl Unpin for RouteOptions
impl UnsafeUnpin for RouteOptions
impl UnwindSafe for RouteOptions
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