Struct fit_file::fit_file::FitSessionMsg[][src]

pub struct FitSessionMsg {
Show fields pub event: Option<u8>, pub event_type: Option<u8>, pub start_time: Option<u32>, pub start_position_lat: Option<i32>, pub start_position_long: Option<i32>, pub sport: Option<u8>, pub total_elapsed_time: Option<u32>, pub total_timer_time: Option<u32>, pub total_distance: Option<u32>, pub total_cycles: Option<u32>, pub total_calories: Option<u16>, pub total_fat_calories: Option<u16>, pub avg_speed: Option<u16>, pub max_speed: Option<u16>, pub avg_heart_rate: Option<u8>, pub max_heart_rate: Option<u8>, pub avg_cadence: Option<u8>, pub max_cadence: Option<u8>, pub avg_power: Option<u16>, pub max_power: Option<u16>, pub total_ascent: Option<u16>, pub total_descent: Option<u16>, pub total_training_effect: Option<u8>, pub first_lap_index: Option<u16>, pub num_laps: Option<u16>, pub event_group: Option<u8>, pub nec_lat: Option<i32>, pub nec_long: Option<i32>, pub swc_lat: Option<i32>, pub swc_long: Option<i32>, pub num_lengths: Option<u16>, pub normalized_power: Option<u16>, pub training_stress_score: Option<u16>, pub intensity_factor: Option<u16>, pub left_right_balance: Option<u16>, pub avg_stroke_count: Option<u32>, pub avg_stroke_distance: Option<u16>, pub swim_stroke: Option<u8>, pub pool_length: Option<u16>, pub threshold_power: Option<u16>, pub pool_length_unit: Option<u8>, pub num_active_lengths: Option<u16>, pub total_work: Option<u32>, pub avg_altitude: Option<u16>, pub max_altitude: Option<u16>, pub gps_accuracy: Option<u8>, pub avg_grade: Option<i16>, pub avg_pos_grade: Option<i16>, pub avg_neg_grade: Option<i16>, pub max_pos_grade: Option<i16>, pub max_neg_grade: Option<i16>, pub avg_temperature: Option<i8>, pub max_temperature: Option<i8>, pub total_moving_time: Option<u16>, pub avg_pos_vertical_speed: Option<u16>, pub avg_neg_vertical_speed: Option<u16>, pub max_pos_vertical_speed: Option<u16>, pub max_neg_vertical_speed: Option<u16>, pub min_heart_rate: Option<u8>, pub time_in_hr_zone: Option<u32>, pub time_in_speed_zone: Option<u32>, pub time_in_cadence_zone: Option<u32>, pub time_in_power_zone: Option<u32>, pub avg_lap_time: Option<u32>, pub best_lap_index: Option<u16>, pub min_altitude: Option<u16>, pub player_score: Option<u16>, pub opponent_score: Option<u16>,
}

Fields

event: Option<u8>event_type: Option<u8>start_time: Option<u32>start_position_lat: Option<i32>start_position_long: Option<i32>sport: Option<u8>total_elapsed_time: Option<u32>total_timer_time: Option<u32>total_distance: Option<u32>total_cycles: Option<u32>total_calories: Option<u16>total_fat_calories: Option<u16>avg_speed: Option<u16>max_speed: Option<u16>avg_heart_rate: Option<u8>max_heart_rate: Option<u8>avg_cadence: Option<u8>max_cadence: Option<u8>avg_power: Option<u16>max_power: Option<u16>total_ascent: Option<u16>total_descent: Option<u16>total_training_effect: Option<u8>first_lap_index: Option<u16>num_laps: Option<u16>event_group: Option<u8>nec_lat: Option<i32>nec_long: Option<i32>swc_lat: Option<i32>swc_long: Option<i32>num_lengths: Option<u16>normalized_power: Option<u16>training_stress_score: Option<u16>intensity_factor: Option<u16>left_right_balance: Option<u16>avg_stroke_count: Option<u32>avg_stroke_distance: Option<u16>swim_stroke: Option<u8>pool_length: Option<u16>threshold_power: Option<u16>pool_length_unit: Option<u8>num_active_lengths: Option<u16>total_work: Option<u32>avg_altitude: Option<u16>max_altitude: Option<u16>gps_accuracy: Option<u8>avg_grade: Option<i16>avg_pos_grade: Option<i16>avg_neg_grade: Option<i16>max_pos_grade: Option<i16>max_neg_grade: Option<i16>avg_temperature: Option<i8>max_temperature: Option<i8>total_moving_time: Option<u16>avg_pos_vertical_speed: Option<u16>avg_neg_vertical_speed: Option<u16>max_pos_vertical_speed: Option<u16>max_neg_vertical_speed: Option<u16>min_heart_rate: Option<u8>time_in_hr_zone: Option<u32>time_in_speed_zone: Option<u32>time_in_cadence_zone: Option<u32>time_in_power_zone: Option<u32>avg_lap_time: Option<u32>best_lap_index: Option<u16>min_altitude: Option<u16>player_score: Option<u16>opponent_score: Option<u16>

Implementations

impl FitSessionMsg[src]

pub fn new(fields: Vec<FitFieldValue>) -> Self[src]

Constructor: Takes the fields that were read by the file parser and puts them into a structure.

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, 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.