pub struct EdgeVitals {
pub presence: bool,
pub motion: bool,
pub fall_detected: bool,
pub breathing_present: bool,
pub ambient_temp_c: Option<f64>,
}Expand description
Parsed RuView edge vitals event from the sensing-server.
All fields are class-2 (Anonymous) or class-3 (Restricted) derived signals.
Raw BFI / identity_risk_score / rf_signature_hash are intentionally
absent — they must not cross the HAP boundary per ADR-125 §2.2.
Fields§
§presence: boolTrue if at least one person is present in the sensing zone.
motion: boolTrue if motion was detected in the last sensing window.
fall_detected: boolTrue if a fall event was detected (latched, 5 s cooldown).
breathing_present: boolTrue if rhythmic breathing is detected (sleep-room occupancy signal).
ambient_temp_c: Option<f64>Optional ambient temperature reading (°C), forwarded if available from a co-located temperature sensor.
Trait Implementations§
Source§impl Clone for EdgeVitals
impl Clone for EdgeVitals
Source§fn clone(&self) -> EdgeVitals
fn clone(&self) -> EdgeVitals
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EdgeVitals
impl Debug for EdgeVitals
Source§impl Default for EdgeVitals
impl Default for EdgeVitals
Source§fn default() -> EdgeVitals
fn default() -> EdgeVitals
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for EdgeVitals
impl RefUnwindSafe for EdgeVitals
impl Send for EdgeVitals
impl Sync for EdgeVitals
impl Unpin for EdgeVitals
impl UnsafeUnpin for EdgeVitals
impl UnwindSafe for EdgeVitals
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