pub struct Trip {Show 19 fields
pub id: String,
pub external_ref: Option<Option<String>>,
pub summary: Option<Option<String>>,
pub duration: String,
pub direction: Option<TripDirectionType>,
pub origin: Option<Box<PlaceRef>>,
pub origin_name: Option<Option<String>>,
pub destination: Option<Box<PlaceRef>>,
pub destination_name: Option<Option<String>>,
pub start_time: String,
pub end_time: String,
pub transfers: i32,
pub distance: Option<Option<i32>>,
pub legs: Vec<TripLeg>,
pub operating_days: Option<Box<OperatingDays>>,
pub operating_days_description: Option<Option<String>>,
pub situation_full_refs: Option<Vec<String>>,
pub trip_status: Option<Box<TripStatus>>,
pub _links: Option<Vec<Link>>,
}Expand description
Trip : A complete trip from origin to destination. Provided by OJP.
Fields§
§id: StringId of this trip for referencing purposes. Unique within a trip list.
external_ref: Option<Option<String>>External reference of this trip for referencing purposes.
summary: Option<Option<String>>A human-readable description of the trip.
duration: StringOverall duration of the trip
direction: Option<TripDirectionType>§origin: Option<Box<PlaceRef>>§origin_name: Option<Option<String>>Name of the origin place
destination: Option<Box<PlaceRef>>§destination_name: Option<Option<String>>Name of the destination place
start_time: StringDeparture time at origin.
end_time: StringArrival time at destination
transfers: i32Number of interchanges
distance: Option<Option<i32>>Distance in meters over the the complete trip, i.e., including transfer legs.
legs: Vec<TripLeg>Legs ot the trip
operating_days: Option<Box<OperatingDays>>§operating_days_description: Option<Option<String>>Textual description of the operation days, e.g. ‘Monday to Friday’ or ‘Not on holidays’.
situation_full_refs: Option<Vec<String>>§trip_status: Option<Box<TripStatus>>§_links: Option<Vec<Link>>Java Property Name: ‘links’
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Trip
impl<'de> Deserialize<'de> for Trip
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
impl StructuralPartialEq for Trip
Auto Trait Implementations§
impl Freeze for Trip
impl RefUnwindSafe for Trip
impl Send for Trip
impl Sync for Trip
impl Unpin for Trip
impl UnwindSafe for Trip
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