pub struct RouteOptions {
pub transport_mode: Option<TransportMode>,
pub alternatives: Option<u32>,
pub avoid: Vec<AvoidType>,
pub departure_time: Option<DepartureTime>,
pub arrival_time: Option<DepartureTime>,
pub language: Option<String>,
pub provider_extra: Option<Value>,
}Expand description
Options for route calculation.
Fields§
§transport_mode: Option<TransportMode>Transport mode for the route
alternatives: Option<u32>Number of alternative routes to compute
avoid: Vec<AvoidType>Route restrictions (tolls, ferries, highways, etc.)
departure_time: Option<DepartureTime>Departure time
arrival_time: Option<DepartureTime>Arrival time
language: Option<String>Preferred response language (BCP 47 language tag)
provider_extra: Option<Value>Provider-specific options (HERE: routing_mode, spans, truck params; Google: waypoints, traffic_model)
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§fn default() -> RouteOptions
fn default() -> RouteOptions
Returns the “default value” for a type. Read more
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
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