[][src]Trait fit_sdk::DefinedMessage

pub trait DefinedMessage {
    fn new() -> Self
    where
        Self: Sized
;
fn name(&self) -> &str;
fn defined_message_field(&self, num: u16) -> Option<&DefinedMessageField>;
fn size(&self) -> usize; }

A trait representing all the different message types as defined in the FIT SDK.

Required methods

fn new() -> Self where
    Self: Sized

fn name(&self) -> &str

The name of the underlying message, as defined in the SDK.

For example, "Record", "Session", "Device Settings", etc

fn defined_message_field(&self, num: u16) -> Option<&DefinedMessageField>

fn size(&self) -> usize

Loading content...

Implementors

impl DefinedMessage for AccelerometerData[src]

impl DefinedMessage for Activity[src]

impl DefinedMessage for AntChannelId[src]

impl DefinedMessage for AntRx[src]

impl DefinedMessage for AntTx[src]

impl DefinedMessage for AviationAttitude[src]

impl DefinedMessage for BarometerData[src]

impl DefinedMessage for BikeProfile[src]

impl DefinedMessage for BloodPressure[src]

impl DefinedMessage for CadenceZone[src]

impl DefinedMessage for CameraEvent[src]

impl DefinedMessage for Capabilities[src]

impl DefinedMessage for Connectivity[src]

impl DefinedMessage for Course[src]

impl DefinedMessage for CoursePoint[src]

impl DefinedMessage for DeveloperDataId[src]

impl DefinedMessage for DeviceInfo[src]

impl DefinedMessage for DeviceSettings[src]

impl DefinedMessage for DiveAlarm[src]

impl DefinedMessage for DiveGas[src]

impl DefinedMessage for DiveSettings[src]

impl DefinedMessage for DiveSummary[src]

impl DefinedMessage for Event[src]

impl DefinedMessage for ExdDataConceptConfiguration[src]

impl DefinedMessage for ExdDataFieldConfiguration[src]

impl DefinedMessage for ExdScreenConfiguration[src]

impl DefinedMessage for ExerciseTitle[src]

impl DefinedMessage for FieldCapabilities[src]

impl DefinedMessage for FieldDescription[src]

impl DefinedMessage for FileCapabilities[src]

impl DefinedMessage for FileCreator[src]

impl DefinedMessage for FileId[src]

impl DefinedMessage for Goal[src]

impl DefinedMessage for GpsMetadata[src]

impl DefinedMessage for GyroscopeData[src]

impl DefinedMessage for Hr[src]

impl DefinedMessage for HrZone[src]

impl DefinedMessage for HrmProfile[src]

impl DefinedMessage for Hrv[src]

impl DefinedMessage for Lap[src]

impl DefinedMessage for Length[src]

impl DefinedMessage for MagnetometerData[src]

impl DefinedMessage for MemoGlob[src]

impl DefinedMessage for MesgCapabilities[src]

impl DefinedMessage for MetZone[src]

impl DefinedMessage for Monitoring[src]

impl DefinedMessage for MonitoringInfo[src]

impl DefinedMessage for NmeaSentence[src]

impl DefinedMessage for ObdiiData[src]

impl DefinedMessage for OhrSettings[src]

impl DefinedMessage for OneDSensorCalibration[src]

impl DefinedMessage for PowerZone[src]

impl DefinedMessage for Record[src]

impl DefinedMessage for Schedule[src]

impl DefinedMessage for SdmProfile[src]

impl DefinedMessage for SegmentFile[src]

impl DefinedMessage for SegmentId[src]

impl DefinedMessage for SegmentLap[src]

impl DefinedMessage for SegmentLeaderboardEntry[src]

impl DefinedMessage for SegmentPoint[src]

impl DefinedMessage for Session[src]

impl DefinedMessage for Set[src]

impl DefinedMessage for SlaveDevice[src]

impl DefinedMessage for Software[src]

impl DefinedMessage for SpeedZone[src]

impl DefinedMessage for Sport[src]

impl DefinedMessage for StressLevel[src]

impl DefinedMessage for ThreeDSensorCalibration[src]

impl DefinedMessage for TimestampCorrelation[src]

impl DefinedMessage for Totals[src]

impl DefinedMessage for TrainingFile[src]

impl DefinedMessage for UserProfile[src]

impl DefinedMessage for Video[src]

impl DefinedMessage for VideoClip[src]

impl DefinedMessage for VideoDescription[src]

impl DefinedMessage for VideoFrame[src]

impl DefinedMessage for VideoTitle[src]

impl DefinedMessage for WatchfaceSettings[src]

impl DefinedMessage for WeatherAlert[src]

impl DefinedMessage for WeatherConditions[src]

impl DefinedMessage for WeightScale[src]

impl DefinedMessage for Workout[src]

impl DefinedMessage for WorkoutSession[src]

impl DefinedMessage for WorkoutStep[src]

impl DefinedMessage for ZonesTarget[src]

Loading content...