pub struct Sleep {Show 28 fields
pub id: String,
pub average_breath: Option<f32>,
pub average_heart_rate: Option<f32>,
pub average_hrv: Option<u32>,
pub awake_time: Option<u32>,
pub bedtime_end: String,
pub bedtime_start: String,
pub day: String,
pub deep_sleep_duration: Option<u32>,
pub efficiency: Option<u8>,
pub heart_rate: Option<Sample>,
pub hrv: Option<Sample>,
pub latency: Option<u32>,
pub light_sleep_duration: Option<u32>,
pub low_battery_alert: bool,
pub lowest_heart_rate: Option<u32>,
pub movement_30_sec: Option<String>,
pub period: u32,
pub readiness: Option<ReadinessSummary>,
pub readiness_score_delta: Option<u8>,
pub rem_sleep_duration: Option<u32>,
pub restless_periods: Option<u32>,
pub sleep_phase_5_min: Option<String>,
pub sleep_score_delta: Option<u8>,
pub sleep_algorithm_version: Option<SleepAlgorithmVersion>,
pub time_in_bed: u32,
pub total_sleep_duration: Option<u32>,
pub type: SleepType,
}
Fields§
§id: String
§average_breath: Option<f32>
§average_heart_rate: Option<f32>
§average_hrv: Option<u32>
§awake_time: Option<u32>
§bedtime_end: String
§bedtime_start: String
§day: String
§deep_sleep_duration: Option<u32>
§efficiency: Option<u8>
§heart_rate: Option<Sample>
§hrv: Option<Sample>
§latency: Option<u32>
§light_sleep_duration: Option<u32>
§low_battery_alert: bool
§lowest_heart_rate: Option<u32>
§movement_30_sec: Option<String>
§period: u32
§readiness: Option<ReadinessSummary>
§readiness_score_delta: Option<u8>
§rem_sleep_duration: Option<u32>
§restless_periods: Option<u32>
§sleep_phase_5_min: Option<String>
§sleep_score_delta: Option<u8>
§sleep_algorithm_version: Option<SleepAlgorithmVersion>
§time_in_bed: u32
§total_sleep_duration: Option<u32>
§type: SleepType
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Sleep
impl<'de> Deserialize<'de> for Sleep
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
impl StructuralPartialEq for Sleep
Auto Trait Implementations§
impl Freeze for Sleep
impl RefUnwindSafe for Sleep
impl Send for Sleep
impl Sync for Sleep
impl Unpin for Sleep
impl UnwindSafe for Sleep
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