[−][src]Struct rmonitor::protocol::Race
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: String
laps: 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
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,