pub struct TourResponse {
pub stops: Vec<TourStop>,
pub total_distance: Option<f64>,
pub total_duration: Option<f64>,
pub unassigned_count: Option<u32>,
pub raw: Option<Value>,
}Expand description
A unified tour response from the core trait.
Fields§
§stops: Vec<TourStop>The optimized sequence of stops
total_distance: Option<f64>Total tour distance in meters
total_duration: Option<f64>Total tour duration in seconds
unassigned_count: Option<u32>Number of unassigned stops (that couldn’t be fit into the tour)
raw: Option<Value>Provider-specific raw data for advanced use cases
Trait Implementations§
Source§impl Clone for TourResponse
impl Clone for TourResponse
Source§fn clone(&self) -> TourResponse
fn clone(&self) -> TourResponse
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 TourResponse
impl Debug for TourResponse
Source§impl<'de> Deserialize<'de> for TourResponse
impl<'de> Deserialize<'de> for TourResponse
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 TourResponse
impl RefUnwindSafe for TourResponse
impl Send for TourResponse
impl Sync for TourResponse
impl Unpin for TourResponse
impl UnsafeUnpin for TourResponse
impl UnwindSafe for TourResponse
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