pub struct CarrierStateResolver {
pub stats: CarrierStatsEvent,
pub flight_history: Vec<PartialSystemInfo>,
pub last_location_update: DateTime<Utc>,
pub scheduled_jump: Option<CarrierJumpRequestEvent>,
pub scrap_time: Option<DateTime<Utc>>,
}
Fields§
§stats: CarrierStatsEvent
§flight_history: Vec<PartialSystemInfo>
§last_location_update: DateTime<Utc>
§scheduled_jump: Option<CarrierJumpRequestEvent>
§scrap_time: Option<DateTime<Utc>>
Implementations§
Source§impl CarrierStateResolver
impl CarrierStateResolver
Sourcepub fn get_scheduled_jump(
&self,
target_time: &DateTime<Utc>,
) -> Option<CarrierJumpRequestEvent>
pub fn get_scheduled_jump( &self, target_time: &DateTime<Utc>, ) -> Option<CarrierJumpRequestEvent>
Returns the scheduled jump. This is a bit more reliable than just checking if
scheduled_jump
is Some value as this also checks the departure time. There could be
instances where the scheduled jump might not be unset for example when not logged in.
Sourcepub fn has_been_scrapped(&self, target_time: &DateTime<Utc>) -> bool
pub fn has_been_scrapped(&self, target_time: &DateTime<Utc>) -> bool
Whether the carrier has been marked for decommission and the scrap time has been reached. If this returns true, then the carrier should be considered decommissioned and not available anymore.
Trait Implementations§
Source§impl From<CarrierStatsEvent> for CarrierStateResolver
impl From<CarrierStatsEvent> for CarrierStateResolver
Source§fn from(value: CarrierStatsEvent) -> Self
fn from(value: CarrierStatsEvent) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for CarrierStateResolver
impl RefUnwindSafe for CarrierStateResolver
impl Send for CarrierStateResolver
impl Sync for CarrierStateResolver
impl Unpin for CarrierStateResolver
impl UnwindSafe for CarrierStateResolver
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