Struct LapData

Source
pub struct LapData {
Show 27 fields pub last_lap_time: Duration, pub current_lap_time: Duration, pub sector_1_time: Duration, pub sector_2_time: Duration, pub best_lap_time: Duration, pub best_lap_num: u8, pub best_lap_sector_1_time: Duration, pub best_lap_sector_2_time: Duration, pub best_lap_sector_3_time: Duration, pub best_overall_sector_1_time: Duration, pub best_overall_sector_1_lap_num: u8, pub best_overall_sector_2_time: Duration, pub best_overall_sector_2_lap_num: u8, pub best_overall_sector_3_time: Duration, pub best_overall_sector_3_lap_num: u8, pub lap_distance: f32, pub total_distance: f32, pub safety_car_delta: Duration, pub car_position: u8, pub current_lap_num: u8, pub pit_status: PitStatus, pub sector: u8, pub current_lap_invalid: bool, pub penalties: u8, pub grid_position: u8, pub driver_status: DriverStatus, pub result_status: ResultStatus,
}

Fields§

§last_lap_time: Duration

Last lap time in seconds

§current_lap_time: Duration

Current time around the lap in seconds

§sector_1_time: Duration

Sector 1 time in milliseconds

§sector_2_time: Duration

Sector 2 time in milliseconds

§best_lap_time: Duration

Best lap time of the session in seconds

§best_lap_num: u8§best_lap_sector_1_time: Duration

Sector 1 time of best lap in the session in milliseconds

§best_lap_sector_2_time: Duration

Sector 2 time of best lap in the session in milliseconds

§best_lap_sector_3_time: Duration

Sector 3 time of best lap in the session in milliseconds

§best_overall_sector_1_time: Duration

Best overall sector 1 time of the session in milliseconds

§best_overall_sector_1_lap_num: u8§best_overall_sector_2_time: Duration

Best overall sector 2 time of the session in milliseconds

§best_overall_sector_2_lap_num: u8§best_overall_sector_3_time: Duration

Best overall sector 3 time of the session in milliseconds

§best_overall_sector_3_lap_num: u8§lap_distance: f32§total_distance: f32§safety_car_delta: Duration

Delta in seconds for safety car

§car_position: u8§current_lap_num: u8§pit_status: PitStatus§sector: u8§current_lap_invalid: bool§penalties: u8§grid_position: u8§driver_status: DriverStatus§result_status: ResultStatus

Trait Implementations§

Source§

impl Clone for LapData

Source§

fn clone(&self) -> LapData

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for LapData

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for LapData

Source§

fn eq(&self, other: &LapData) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for LapData

Source§

impl Eq for LapData

Source§

impl StructuralPartialEq for LapData

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more