pub struct VehicleAvailability {
pub coaches: Option<Vec<CoachAvailability>>,
pub direction_changes: Option<Vec<DirectionChange>>,
pub pre_selected_places: Option<Vec<PlacePreSelection>>,
pub pre_selected_compartments: Option<Vec<CompartmentPreSelection>>,
}Expand description
VehicleAvailability : A vehicle run for which place availabilities were requested.
Fields§
§coaches: Option<Vec<CoachAvailability>>List of the coaches in a vehicle run ordered according to the physical ordering of the vehicle. Empty if train composition data is missing or specific place selection is not supported.
direction_changes: Option<Vec<DirectionChange>>List of direction changes (in direction of travel).
pre_selected_places: Option<Vec<PlacePreSelection>>§pre_selected_compartments: Option<Vec<CompartmentPreSelection>>Implementations§
Source§impl VehicleAvailability
impl VehicleAvailability
Sourcepub fn new() -> VehicleAvailability
pub fn new() -> VehicleAvailability
A vehicle run for which place availabilities were requested.
Trait Implementations§
Source§impl Clone for VehicleAvailability
impl Clone for VehicleAvailability
Source§fn clone(&self) -> VehicleAvailability
fn clone(&self) -> VehicleAvailability
Returns a duplicate 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 VehicleAvailability
impl Debug for VehicleAvailability
Source§impl Default for VehicleAvailability
impl Default for VehicleAvailability
Source§fn default() -> VehicleAvailability
fn default() -> VehicleAvailability
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for VehicleAvailability
impl<'de> Deserialize<'de> for VehicleAvailability
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 VehicleAvailability
impl PartialEq for VehicleAvailability
Source§impl Serialize for VehicleAvailability
impl Serialize for VehicleAvailability
impl StructuralPartialEq for VehicleAvailability
Auto Trait Implementations§
impl Freeze for VehicleAvailability
impl RefUnwindSafe for VehicleAvailability
impl Send for VehicleAvailability
impl Sync for VehicleAvailability
impl Unpin for VehicleAvailability
impl UnwindSafe for VehicleAvailability
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