pub struct PredictionAttributes {
pub stop_sequence: Option<u64>,
pub status: Option<String>,
pub direction_id: u8,
pub departure_time: Option<DateTime<FixedOffset>>,
pub arrival_time: Option<DateTime<FixedOffset>>,
pub schedule_relationship: Option<ScheduleRelationship>,
}Expand description
Attributes for a prediction.
Fields§
§stop_sequence: Option<u64>The sequence the stop is arrived at during the trip. The stop sequence is monotonically increasing along the trip, but the stop_sequence along the trip are not necessarily consecutive.
status: Option<String>Status of the prediction.
direction_id: u8Direction in which trip is traveling: 0 or 1.
departure_time: Option<DateTime<FixedOffset>>When the vehicle is now predicted to depart. None if the last stop on the trip.
arrival_time: Option<DateTime<FixedOffset>>When the vehicle is now predicted to arrive. None if the first stop on the trip.
schedule_relationship: Option<ScheduleRelationship>How the predicted stop relates to the scheduled stops. None if the predicted stop was scheduled.
Trait Implementations§
Source§impl Clone for PredictionAttributes
impl Clone for PredictionAttributes
Source§fn clone(&self) -> PredictionAttributes
fn clone(&self) -> PredictionAttributes
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 PredictionAttributes
impl Debug for PredictionAttributes
Source§impl<'de> Deserialize<'de> for PredictionAttributes
impl<'de> Deserialize<'de> for PredictionAttributes
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 PredictionAttributes
impl PartialEq for PredictionAttributes
Source§impl Serialize for PredictionAttributes
impl Serialize for PredictionAttributes
impl StructuralPartialEq for PredictionAttributes
Auto Trait Implementations§
impl Freeze for PredictionAttributes
impl RefUnwindSafe for PredictionAttributes
impl Send for PredictionAttributes
impl Sync for PredictionAttributes
impl Unpin for PredictionAttributes
impl UnwindSafe for PredictionAttributes
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more