[][src]Struct rmonitor::protocol::Race

pub struct Race {
    pub position: u16,
    pub registration_number: String,
    pub laps: Option<u32>,
    pub total_time: String,
}

Race position information

Contains the current race position of a competitor (identified by registration_number) and their total time / laps completed.

Note

If an overtake occurs, the timing software should emit a Race record for both the passing and passed competitors, updated with their new positions, so you shouldn't need to recompute the running order yourself.

Both Race and PracticeQual messages should be expected in all types of session, in all scenarios they provide information about the competitor's best lap and total race time, the interpretation of the standings will depend on the type of session in progress.

Fields

position: u16

The competitor's position in the running order

registration_number: Stringlaps: Option<u32>

Laps completed, this will be None if the competitor has not yet completed a lap after a Green flag state has occured.

total_time: String

Total race time (the sentinel value 00:59:59.999 indicates a competitor for whom no passing has yet been recorded).

Trait Implementations

impl Clone for Race[src]

impl Debug for Race[src]

Auto Trait Implementations

impl RefUnwindSafe for Race

impl Send for Race

impl Sync for Race

impl Unpin for Race

impl UnwindSafe for Race

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.