pub struct Activity {Show 29 fields
pub activity_id: i64,
pub profile_id: i32,
pub activity_name: Option<String>,
pub activity_type: Option<String>,
pub start_time_local: Option<DateTime<Utc>>,
pub start_time_gmt: Option<DateTime<Utc>>,
pub duration_sec: Option<f64>,
pub distance_m: Option<f64>,
pub calories: Option<i32>,
pub avg_hr: Option<i32>,
pub max_hr: Option<i32>,
pub avg_speed: Option<f64>,
pub max_speed: Option<f64>,
pub elevation_gain: Option<f64>,
pub elevation_loss: Option<f64>,
pub avg_cadence: Option<f64>,
pub avg_power: Option<i32>,
pub normalized_power: Option<i32>,
pub training_effect: Option<f64>,
pub training_load: Option<f64>,
pub start_lat: Option<f64>,
pub start_lon: Option<f64>,
pub end_lat: Option<f64>,
pub end_lon: Option<f64>,
pub ground_contact_time: Option<f64>,
pub vertical_oscillation: Option<f64>,
pub stride_length: Option<f64>,
pub location_name: Option<String>,
pub raw_json: Option<Value>,
}Expand description
Activity summary from Garmin API
Fields§
§activity_id: i64§profile_id: i32§activity_name: Option<String>§activity_type: Option<String>§start_time_local: Option<DateTime<Utc>>§start_time_gmt: Option<DateTime<Utc>>§duration_sec: Option<f64>§distance_m: Option<f64>§calories: Option<i32>§avg_hr: Option<i32>§max_hr: Option<i32>§avg_speed: Option<f64>§max_speed: Option<f64>§elevation_gain: Option<f64>§elevation_loss: Option<f64>§avg_cadence: Option<f64>§avg_power: Option<i32>§normalized_power: Option<i32>§training_effect: Option<f64>§training_load: Option<f64>§start_lat: Option<f64>§start_lon: Option<f64>§end_lat: Option<f64>§end_lon: Option<f64>§ground_contact_time: Option<f64>§vertical_oscillation: Option<f64>§stride_length: Option<f64>§location_name: Option<String>§raw_json: Option<Value>Trait Implementations§
Source§impl<'de> Deserialize<'de> for Activity
impl<'de> Deserialize<'de> for Activity
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Activity
impl RefUnwindSafe for Activity
impl Send for Activity
impl Sync for Activity
impl Unpin for Activity
impl UnsafeUnpin for Activity
impl UnwindSafe for Activity
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more