pub struct LegExecution {
pub id: LegExecutionId,
pub itinerary_revision: ItineraryRevisionId,
pub leg_index: usize,
pub status: LegExecutionStatus,
pub actual_departure_at: Option<SimTime>,
pub actual_arrival_at: Option<SimTime>,
pub failed_at: Option<SimTime>,
pub failure_reason: Option<String>,
pub evidence: Vec<EvidenceRef>,
}Fields§
§id: LegExecutionId§itinerary_revision: ItineraryRevisionId§leg_index: usize§status: LegExecutionStatus§actual_departure_at: Option<SimTime>§actual_arrival_at: Option<SimTime>§failed_at: Option<SimTime>§failure_reason: Option<String>§evidence: Vec<EvidenceRef>Trait Implementations§
Source§impl Clone for LegExecution
impl Clone for LegExecution
Source§fn clone(&self) -> LegExecution
fn clone(&self) -> LegExecution
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 LegExecution
impl Debug for LegExecution
Source§impl<'de> Deserialize<'de> for LegExecution
impl<'de> Deserialize<'de> for LegExecution
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<LegExecution, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<LegExecution, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for LegExecution
Source§impl PartialEq for LegExecution
impl PartialEq for LegExecution
Source§impl Serialize for LegExecution
impl Serialize for LegExecution
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for LegExecution
Auto Trait Implementations§
impl Freeze for LegExecution
impl RefUnwindSafe for LegExecution
impl Send for LegExecution
impl Sync for LegExecution
impl Unpin for LegExecution
impl UnsafeUnpin for LegExecution
impl UnwindSafe for LegExecution
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