[][src]Enum fitparse::fittypes::FitDataMessage

pub enum FitDataMessage {
    AccelerometerData(Rc<FitMessageAccelerometerData>),
    Activity(Rc<FitMessageActivity>),
    AntChannelId(Rc<FitMessageAntChannelId>),
    AntRx(Rc<FitMessageAntRx>),
    AntTx(Rc<FitMessageAntTx>),
    AviationAttitude(Rc<FitMessageAviationAttitude>),
    BarometerData(Rc<FitMessageBarometerData>),
    BikeProfile(Rc<FitMessageBikeProfile>),
    BloodPressure(Rc<FitMessageBloodPressure>),
    CadenceZone(Rc<FitMessageCadenceZone>),
    CameraEvent(Rc<FitMessageCameraEvent>),
    Capabilities(Rc<FitMessageCapabilities>),
    ClimbPro(Rc<FitMessageClimbPro>),
    Connectivity(Rc<FitMessageConnectivity>),
    Course(Rc<FitMessageCourse>),
    CoursePoint(Rc<FitMessageCoursePoint>),
    DeveloperDataId(Rc<FitMessageDeveloperDataId>),
    DeviceInfo(Rc<FitMessageDeviceInfo>),
    DeviceSettings(Rc<FitMessageDeviceSettings>),
    DiveAlarm(Rc<FitMessageDiveAlarm>),
    DiveGas(Rc<FitMessageDiveGas>),
    DiveSettings(Rc<FitMessageDiveSettings>),
    DiveSummary(Rc<FitMessageDiveSummary>),
    Event(Rc<FitMessageEvent>),
    ExdDataConceptConfiguration(Rc<FitMessageExdDataConceptConfiguration>),
    ExdDataFieldConfiguration(Rc<FitMessageExdDataFieldConfiguration>),
    ExdScreenConfiguration(Rc<FitMessageExdScreenConfiguration>),
    ExerciseTitle(Rc<FitMessageExerciseTitle>),
    FieldCapabilities(Rc<FitMessageFieldCapabilities>),
    FieldDescription(Rc<FitMessageFieldDescription>),
    FileCapabilities(Rc<FitMessageFileCapabilities>),
    FileCreator(Rc<FitMessageFileCreator>),
    FileId(Rc<FitMessageFileId>),
    Goal(Rc<FitMessageGoal>),
    GpsMetadata(Rc<FitMessageGpsMetadata>),
    GyroscopeData(Rc<FitMessageGyroscopeData>),
    Hr(Rc<FitMessageHr>),
    HrZone(Rc<FitMessageHrZone>),
    HrmProfile(Rc<FitMessageHrmProfile>),
    Hrv(Rc<FitMessageHrv>),
    Jump(Rc<FitMessageJump>),
    Lap(Rc<FitMessageLap>),
    Length(Rc<FitMessageLength>),
    MagnetometerData(Rc<FitMessageMagnetometerData>),
    MemoGlob(Rc<FitMessageMemoGlob>),
    MesgCapabilities(Rc<FitMessageMesgCapabilities>),
    MetZone(Rc<FitMessageMetZone>),
    Monitoring(Rc<FitMessageMonitoring>),
    MonitoringInfo(Rc<FitMessageMonitoringInfo>),
    NmeaSentence(Rc<FitMessageNmeaSentence>),
    ObdiiData(Rc<FitMessageObdiiData>),
    OhrSettings(Rc<FitMessageOhrSettings>),
    OneDSensorCalibration(Rc<FitMessageOneDSensorCalibration>),
    PowerZone(Rc<FitMessagePowerZone>),
    Record(Rc<FitMessageRecord>),
    Schedule(Rc<FitMessageSchedule>),
    SdmProfile(Rc<FitMessageSdmProfile>),
    SegmentFile(Rc<FitMessageSegmentFile>),
    SegmentId(Rc<FitMessageSegmentId>),
    SegmentLap(Rc<FitMessageSegmentLap>),
    SegmentLeaderboardEntry(Rc<FitMessageSegmentLeaderboardEntry>),
    SegmentPoint(Rc<FitMessageSegmentPoint>),
    Session(Rc<FitMessageSession>),
    Set(Rc<FitMessageSet>),
    SlaveDevice(Rc<FitMessageSlaveDevice>),
    Software(Rc<FitMessageSoftware>),
    SpeedZone(Rc<FitMessageSpeedZone>),
    Sport(Rc<FitMessageSport>),
    StressLevel(Rc<FitMessageStressLevel>),
    ThreeDSensorCalibration(Rc<FitMessageThreeDSensorCalibration>),
    TimestampCorrelation(Rc<FitMessageTimestampCorrelation>),
    Totals(Rc<FitMessageTotals>),
    TrainingFile(Rc<FitMessageTrainingFile>),
    UserProfile(Rc<FitMessageUserProfile>),
    Video(Rc<FitMessageVideo>),
    VideoClip(Rc<FitMessageVideoClip>),
    VideoDescription(Rc<FitMessageVideoDescription>),
    VideoFrame(Rc<FitMessageVideoFrame>),
    VideoTitle(Rc<FitMessageVideoTitle>),
    WatchfaceSettings(Rc<FitMessageWatchfaceSettings>),
    WeatherAlert(Rc<FitMessageWeatherAlert>),
    WeatherConditions(Rc<FitMessageWeatherConditions>),
    WeightScale(Rc<FitMessageWeightScale>),
    Workout(Rc<FitMessageWorkout>),
    WorkoutSession(Rc<FitMessageWorkoutSession>),
    WorkoutStep(Rc<FitMessageWorkoutStep>),
    ZonesTarget(Rc<FitMessageZonesTarget>),
    UnknownToSdk(Rc<FitMessageUnknownToSdk>),
}

Variants

AccelerometerData(Rc<FitMessageAccelerometerData>)
AntChannelId(Rc<FitMessageAntChannelId>)
AviationAttitude(Rc<FitMessageAviationAttitude>)
BarometerData(Rc<FitMessageBarometerData>)
BloodPressure(Rc<FitMessageBloodPressure>)
Capabilities(Rc<FitMessageCapabilities>)
Connectivity(Rc<FitMessageConnectivity>)
DeveloperDataId(Rc<FitMessageDeveloperDataId>)
DeviceSettings(Rc<FitMessageDeviceSettings>)
DiveSettings(Rc<FitMessageDiveSettings>)
ExdDataConceptConfiguration(Rc<FitMessageExdDataConceptConfiguration>)
ExdDataFieldConfiguration(Rc<FitMessageExdDataFieldConfiguration>)
ExdScreenConfiguration(Rc<FitMessageExdScreenConfiguration>)
ExerciseTitle(Rc<FitMessageExerciseTitle>)
FieldCapabilities(Rc<FitMessageFieldCapabilities>)
FieldDescription(Rc<FitMessageFieldDescription>)
FileCapabilities(Rc<FitMessageFileCapabilities>)
GyroscopeData(Rc<FitMessageGyroscopeData>)
MagnetometerData(Rc<FitMessageMagnetometerData>)
MesgCapabilities(Rc<FitMessageMesgCapabilities>)
MonitoringInfo(Rc<FitMessageMonitoringInfo>)
NmeaSentence(Rc<FitMessageNmeaSentence>)
OneDSensorCalibration(Rc<FitMessageOneDSensorCalibration>)
SegmentLeaderboardEntry(Rc<FitMessageSegmentLeaderboardEntry>)
SegmentPoint(Rc<FitMessageSegmentPoint>)
ThreeDSensorCalibration(Rc<FitMessageThreeDSensorCalibration>)
TimestampCorrelation(Rc<FitMessageTimestampCorrelation>)
TrainingFile(Rc<FitMessageTrainingFile>)
VideoDescription(Rc<FitMessageVideoDescription>)
WatchfaceSettings(Rc<FitMessageWatchfaceSettings>)
WeatherAlert(Rc<FitMessageWeatherAlert>)
WeatherConditions(Rc<FitMessageWeatherConditions>)
WorkoutSession(Rc<FitMessageWorkoutSession>)
UnknownToSdk(Rc<FitMessageUnknownToSdk>)

Implementations

impl FitDataMessage[src]

pub fn field_name(
    global_mesg_num: &FitGlobalMesgNum,
    field_number: u8
) -> &'static str
[src]

pub fn parse<'a>(
    input: &'a [u8],
    header: FitRecordHeader,
    parsing_state: &mut FitParsingState,
    timestamp: Option<FitFieldDateTime>
) -> Result<(FitDataMessage, &'a [u8])>
[src]

pub fn message_name(&self) -> &'static str[src]

pub fn is_accelerometer_data(&self) -> bool[src]

pub fn is_activity(&self) -> bool[src]

pub fn is_ant_channel_id(&self) -> bool[src]

pub fn is_ant_rx(&self) -> bool[src]

pub fn is_ant_tx(&self) -> bool[src]

pub fn is_aviation_attitude(&self) -> bool[src]

pub fn is_barometer_data(&self) -> bool[src]

pub fn is_bike_profile(&self) -> bool[src]

pub fn is_blood_pressure(&self) -> bool[src]

pub fn is_cadence_zone(&self) -> bool[src]

pub fn is_camera_event(&self) -> bool[src]

pub fn is_capabilities(&self) -> bool[src]

pub fn is_climb_pro(&self) -> bool[src]

pub fn is_connectivity(&self) -> bool[src]

pub fn is_course(&self) -> bool[src]

pub fn is_course_point(&self) -> bool[src]

pub fn is_developer_data_id(&self) -> bool[src]

pub fn is_device_info(&self) -> bool[src]

pub fn is_device_settings(&self) -> bool[src]

pub fn is_dive_alarm(&self) -> bool[src]

pub fn is_dive_gas(&self) -> bool[src]

pub fn is_dive_settings(&self) -> bool[src]

pub fn is_dive_summary(&self) -> bool[src]

pub fn is_event(&self) -> bool[src]

pub fn is_exd_data_concept_configuration(&self) -> bool[src]

pub fn is_exd_data_field_configuration(&self) -> bool[src]

pub fn is_exd_screen_configuration(&self) -> bool[src]

pub fn is_exercise_title(&self) -> bool[src]

pub fn is_field_capabilities(&self) -> bool[src]

pub fn is_field_description(&self) -> bool[src]

pub fn is_file_capabilities(&self) -> bool[src]

pub fn is_file_creator(&self) -> bool[src]

pub fn is_file_id(&self) -> bool[src]

pub fn is_goal(&self) -> bool[src]

pub fn is_gps_metadata(&self) -> bool[src]

pub fn is_gyroscope_data(&self) -> bool[src]

pub fn is_hr(&self) -> bool[src]

pub fn is_hr_zone(&self) -> bool[src]

pub fn is_hrm_profile(&self) -> bool[src]

pub fn is_hrv(&self) -> bool[src]

pub fn is_jump(&self) -> bool[src]

pub fn is_lap(&self) -> bool[src]

pub fn is_length(&self) -> bool[src]

pub fn is_magnetometer_data(&self) -> bool[src]

pub fn is_memo_glob(&self) -> bool[src]

pub fn is_mesg_capabilities(&self) -> bool[src]

pub fn is_met_zone(&self) -> bool[src]

pub fn is_monitoring(&self) -> bool[src]

pub fn is_monitoring_info(&self) -> bool[src]

pub fn is_nmea_sentence(&self) -> bool[src]

pub fn is_obdii_data(&self) -> bool[src]

pub fn is_ohr_settings(&self) -> bool[src]

pub fn is_one_d_sensor_calibration(&self) -> bool[src]

pub fn is_power_zone(&self) -> bool[src]

pub fn is_record(&self) -> bool[src]

pub fn is_schedule(&self) -> bool[src]

pub fn is_sdm_profile(&self) -> bool[src]

pub fn is_segment_file(&self) -> bool[src]

pub fn is_segment_id(&self) -> bool[src]

pub fn is_segment_lap(&self) -> bool[src]

pub fn is_segment_leaderboard_entry(&self) -> bool[src]

pub fn is_segment_point(&self) -> bool[src]

pub fn is_session(&self) -> bool[src]

pub fn is_set(&self) -> bool[src]

pub fn is_slave_device(&self) -> bool[src]

pub fn is_software(&self) -> bool[src]

pub fn is_speed_zone(&self) -> bool[src]

pub fn is_sport(&self) -> bool[src]

pub fn is_stress_level(&self) -> bool[src]

pub fn is_three_d_sensor_calibration(&self) -> bool[src]

pub fn is_timestamp_correlation(&self) -> bool[src]

pub fn is_totals(&self) -> bool[src]

pub fn is_training_file(&self) -> bool[src]

pub fn is_user_profile(&self) -> bool[src]

pub fn is_video(&self) -> bool[src]

pub fn is_video_clip(&self) -> bool[src]

pub fn is_video_description(&self) -> bool[src]

pub fn is_video_frame(&self) -> bool[src]

pub fn is_video_title(&self) -> bool[src]

pub fn is_watchface_settings(&self) -> bool[src]

pub fn is_weather_alert(&self) -> bool[src]

pub fn is_weather_conditions(&self) -> bool[src]

pub fn is_weight_scale(&self) -> bool[src]

pub fn is_workout(&self) -> bool[src]

pub fn is_workout_session(&self) -> bool[src]

pub fn is_workout_step(&self) -> bool[src]

pub fn is_zones_target(&self) -> bool[src]

pub fn is_unknown(&self) -> bool[src]

Trait Implementations

impl Debug for FitDataMessage[src]

impl Display for FitDataMessage[src]

Auto Trait Implementations

Blanket Implementations

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

impl<Src, Scheme> ApproxFrom<Src, Scheme> for Src where
    Scheme: ApproxScheme
[src]

type Err = NoError

The error type produced by a failed conversion.

impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Src where
    Dst: ApproxFrom<Src, Scheme>,
    Scheme: ApproxScheme
[src]

type Err = <Dst as ApproxFrom<Src, Scheme>>::Err

The error type produced by a failed conversion.

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

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

impl<T, Dst> ConvAsUtil<Dst> for T[src]

impl<T> ConvUtil for T[src]

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

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

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<Src> TryFrom<Src> for Src[src]

type Err = NoError

The error type produced by a failed conversion.

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<Src, Dst> TryInto<Dst> for Src where
    Dst: TryFrom<Src>, 
[src]

type Err = <Dst as TryFrom<Src>>::Err

The error type produced by a failed conversion.

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.

impl<Src> ValueFrom<Src> for Src[src]

type Err = NoError

The error type produced by a failed conversion.

impl<Src, Dst> ValueInto<Dst> for Src where
    Dst: ValueFrom<Src>, 
[src]

type Err = <Dst as ValueFrom<Src>>::Err

The error type produced by a failed conversion.