[][src]Enum f1_telemetry_client::f1_2020::event::InfringementType

pub enum InfringementType {
    BlockingBySlowDriving,
    BlockingByWrongWayDriving,
    ReversingOffTheStartLine,
    BigCollision,
    SmallCollision,
    CollisionFailedToHandBackPositionSingle,
    CollisionFailedToHandBackPositionMultiple,
    CornerCuttingGainedTime,
    CornerCuttingOvertakeSingle,
    CornerCuttingOvertakeMultiple,
    CrossedPitExitLane,
    IgnoringBlueFlags,
    IgnoringYellowFlags,
    IgnoringDriveThrough,
    TooManyDriveThroughs,
    DriveThroughReminderServeWithinNLaps,
    DriveThroughReminderServeThisLap,
    PitLaneSpeeding,
    ParkedForTooLong,
    IgnoringTyreRegulations,
    TooManyPenalties,
    MultipleWarnings,
    ApproachingDisqualification,
    TyreRegulationsSelectSingle,
    TyreRegulationsSelectMultiple,
    LapInvalidatedCornerCutting,
    LapInvalidatedRunningWide,
    CornerCuttingRanWideGainedTimeMinor,
    CornerCuttingRanWideGainedTimeSignificant,
    CornerCuttingRanWideGainedTimeExtreme,
    LapInvalidatedWallRiding,
    LapInvalidatedFlashbackUsed,
    LapInvalidatedResetToTrack,
    BlockingThePitlane,
    JumpStart,
    SafetyCarToCarCollision,
    SafetyCarIllegalOvertake,
    SafetyCarExceedingAllowedPace,
    VirtualSafetyCarExceedingAllowedPace,
    FormationLapBelowAllowedSpeed,
    RetiredMechanicalFailure,
    RetiredTerminallyDamaged,
    SafetyCarFallingTooFarBack,
    BlackFlagTimer,
    UnservedStopGoPenalty,
    UnservedDriveThroughPenalty,
    EngineComponentChange,
    GearboxChange,
    LeagueGridPenalty,
    RetryPenalty,
    IllegalTimeGain,
    MandatoryPitstop,
}

Variants

BlockingBySlowDriving
BlockingByWrongWayDriving
ReversingOffTheStartLine
BigCollision
SmallCollision
CollisionFailedToHandBackPositionSingle
CollisionFailedToHandBackPositionMultiple
CornerCuttingGainedTime
CornerCuttingOvertakeSingle
CornerCuttingOvertakeMultiple
CrossedPitExitLane
IgnoringBlueFlags
IgnoringYellowFlags
IgnoringDriveThrough
TooManyDriveThroughs
DriveThroughReminderServeWithinNLaps
DriveThroughReminderServeThisLap
PitLaneSpeeding
ParkedForTooLong
IgnoringTyreRegulations
TooManyPenalties
MultipleWarnings
ApproachingDisqualification
TyreRegulationsSelectSingle
TyreRegulationsSelectMultiple
LapInvalidatedCornerCutting
LapInvalidatedRunningWide
CornerCuttingRanWideGainedTimeMinor
CornerCuttingRanWideGainedTimeSignificant
CornerCuttingRanWideGainedTimeExtreme
LapInvalidatedWallRiding
LapInvalidatedFlashbackUsed
LapInvalidatedResetToTrack
BlockingThePitlane
JumpStart
SafetyCarToCarCollision
SafetyCarIllegalOvertake
SafetyCarExceedingAllowedPace
VirtualSafetyCarExceedingAllowedPace
FormationLapBelowAllowedSpeed
RetiredMechanicalFailure
RetiredTerminallyDamaged
SafetyCarFallingTooFarBack
BlackFlagTimer
UnservedStopGoPenalty
UnservedDriveThroughPenalty
EngineComponentChange
GearboxChange
LeagueGridPenalty
RetryPenalty
IllegalTimeGain
MandatoryPitstop

Trait Implementations

impl Clone for InfringementType[src]

impl Copy for InfringementType[src]

impl Debug for InfringementType[src]

impl Eq for InfringementType[src]

impl PartialEq<InfringementType> for InfringementType[src]

impl StructuralEq for InfringementType[src]

impl StructuralPartialEq for InfringementType[src]

Auto Trait Implementations

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.