pub enum Record {
Show 68 variants Timestamp(Field<DateTime>), PositionLat(Field<Sint32>), PositionLong(Field<Sint32>), Altitude(Field<Uint16>), HeartRate(Field<Uint8>), Cadence(Field<Uint8>), Distance(Field<Uint32>), Speed(Field<Uint16>), Power(Field<Uint16>), CompressedSpeedDistance(Field<Bytes>), Grade(Field<Sint16>), Resistance(Field<Uint8>), TimeFromCourse(Field<Sint32>), CycleLength(Field<Uint8>), Temperature(Field<Sint8>), Speed1S(Field<Uint8>), Cycles(Field<Uint8>), TotalCycles(Field<Uint32>), CompressedAccumulatedPower(Field<Uint16>), AccumulatedPower(Field<Uint32>), LeftRightBalance(Field<LeftRightBalance>), GpsAccuracy(Field<Uint8>), VerticalSpeed(Field<Sint16>), Calories(Field<Uint16>), VerticalOscillation(Field<Uint16>), StanceTimePercent(Field<Uint16>), StanceTime(Field<Uint16>), ActivityType(Field<ActivityType>), LeftTorqueEffectiveness(Field<Uint8>), RightTorqueEffectiveness(Field<Uint8>), LeftPedalSmoothness(Field<Uint8>), RightPedalSmoothness(Field<Uint8>), CombinedPedalSmoothness(Field<Uint8>), Time128(Field<Uint8>), StrokeType(Field<StrokeType>), Zone(Field<Uint8>), BallSpeed(Field<Uint16>), Cadence256(Field<Uint16>), FractionalCadence(Field<Uint8>), TotalHemoglobinConc(Field<Uint16>), TotalHemoglobinConcMin(Field<Uint16>), TotalHemoglobinConcMax(Field<Uint16>), SaturatedHemoglobinPercent(Field<Uint16>), SaturatedHemoglobinPercentMin(Field<Uint16>), SaturatedHemoglobinPercentMax(Field<Uint16>), DeviceIndex(Field<DeviceIndex>), LeftPco(Field<Sint8>), RightPco(Field<Sint8>), LeftPowerPhase(Field<Uint8>), LeftPowerPhasePeak(Field<Uint8>), RightPowerPhase(Field<Uint8>), RightPowerPhasePeak(Field<Uint8>), EnhancedSpeed(Field<Uint32>), EnhancedAltitude(Field<Uint32>), BatterySoc(Field<Uint8>), MotorPower(Field<Uint16>), VerticalRatio(Field<Uint16>), StanceTimeBalance(Field<Uint16>), StepLength(Field<Uint16>), AbsolutePressure(Field<Uint32>), Depth(Field<Uint32>), NextStopDepth(Field<Uint32>), NextStopTime(Field<Uint32>), TimeToSurface(Field<Uint32>), NdlTime(Field<Uint32>), CnsLoad(Field<Uint8>), N2Load(Field<Uint16>), Unknown { data: Vec<u8>, field_def_num: u8, },
}

Variants

Timestamp(Field<DateTime>)

PositionLat(Field<Sint32>)

PositionLong(Field<Sint32>)

Altitude(Field<Uint16>)

HeartRate(Field<Uint8>)

Cadence(Field<Uint8>)

Distance(Field<Uint32>)

Speed(Field<Uint16>)

Power(Field<Uint16>)

CompressedSpeedDistance(Field<Bytes>)

Grade(Field<Sint16>)

Resistance(Field<Uint8>)

Relative. 0 is none 254 is Max.

TimeFromCourse(Field<Sint32>)

CycleLength(Field<Uint8>)

Temperature(Field<Sint8>)

Speed1S(Field<Uint8>)

Speed at 1s intervals. Timestamp field indicates time of last array element.

Cycles(Field<Uint8>)

TotalCycles(Field<Uint32>)

CompressedAccumulatedPower(Field<Uint16>)

AccumulatedPower(Field<Uint32>)

LeftRightBalance(Field<LeftRightBalance>)

GpsAccuracy(Field<Uint8>)

VerticalSpeed(Field<Sint16>)

Calories(Field<Uint16>)

VerticalOscillation(Field<Uint16>)

StanceTimePercent(Field<Uint16>)

StanceTime(Field<Uint16>)

ActivityType(Field<ActivityType>)

LeftTorqueEffectiveness(Field<Uint8>)

RightTorqueEffectiveness(Field<Uint8>)

LeftPedalSmoothness(Field<Uint8>)

RightPedalSmoothness(Field<Uint8>)

CombinedPedalSmoothness(Field<Uint8>)

Time128(Field<Uint8>)

StrokeType(Field<StrokeType>)

Zone(Field<Uint8>)

BallSpeed(Field<Uint16>)

Cadence256(Field<Uint16>)

Log cadence and fractional cadence for backwards compatability

FractionalCadence(Field<Uint8>)

TotalHemoglobinConc(Field<Uint16>)

Total saturated and unsaturated hemoglobin

TotalHemoglobinConcMin(Field<Uint16>)

Min saturated and unsaturated hemoglobin

TotalHemoglobinConcMax(Field<Uint16>)

Max saturated and unsaturated hemoglobin

SaturatedHemoglobinPercent(Field<Uint16>)

Percentage of hemoglobin saturated with oxygen

SaturatedHemoglobinPercentMin(Field<Uint16>)

Min percentage of hemoglobin saturated with oxygen

SaturatedHemoglobinPercentMax(Field<Uint16>)

Max percentage of hemoglobin saturated with oxygen

DeviceIndex(Field<DeviceIndex>)

LeftPco(Field<Sint8>)

Left platform center offset

RightPco(Field<Sint8>)

Right platform center offset

LeftPowerPhase(Field<Uint8>)

Left power phase angles. Data value indexes defined by power_phase_type.

LeftPowerPhasePeak(Field<Uint8>)

Left power phase peak angles. Data value indexes defined by power_phase_type.

RightPowerPhase(Field<Uint8>)

Right power phase angles. Data value indexes defined by power_phase_type.

RightPowerPhasePeak(Field<Uint8>)

Right power phase peak angles. Data value indexes defined by power_phase_type.

EnhancedSpeed(Field<Uint32>)

EnhancedAltitude(Field<Uint32>)

BatterySoc(Field<Uint8>)

lev battery state of charge

MotorPower(Field<Uint16>)

lev motor power

VerticalRatio(Field<Uint16>)

StanceTimeBalance(Field<Uint16>)

StepLength(Field<Uint16>)

AbsolutePressure(Field<Uint32>)

Includes atmospheric pressure

Depth(Field<Uint32>)

0 if above water

NextStopDepth(Field<Uint32>)

0 if above water

NextStopTime(Field<Uint32>)

TimeToSurface(Field<Uint32>)

NdlTime(Field<Uint32>)

CnsLoad(Field<Uint8>)

N2Load(Field<Uint16>)

Unknown

Fields

data: Vec<u8>
field_def_num: u8

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.