pub struct DataLoggerMutexes {
pub mutex_sensor_manager_signals: Arc<Mutex<SensorManagerSignals>>,
pub mutex_tank_level_switch_signals: Arc<Mutex<TankLevelSwitchSignals>>,
pub mutex_heating_status: Arc<Mutex<bool>>,
pub mutex_ventilation_status: Arc<Mutex<bool>>,
pub mutex_refill_status: Arc<Mutex<RefillStatus>>,
}Expand description
Contains Arc<Mutex>-wrapped shared data points accessed by the data logger.
These mutexes provide thread-safe access to various sensor readings and device states that are collected by the data logger for recording and filtering.
Fields§
§mutex_sensor_manager_signals: Arc<Mutex<SensorManagerSignals>>Mutex for sensor manager signals
mutex_tank_level_switch_signals: Arc<Mutex<TankLevelSwitchSignals>>Mutex for tank level switch signals
mutex_heating_status: Arc<Mutex<bool>>Mutex for heater status
mutex_ventilation_status: Arc<Mutex<bool>>Mutex for ventilation status
mutex_refill_status: Arc<Mutex<RefillStatus>>Mutex for refill status
Auto Trait Implementations§
impl Freeze for DataLoggerMutexes
impl RefUnwindSafe for DataLoggerMutexes
impl Send for DataLoggerMutexes
impl Sync for DataLoggerMutexes
impl Unpin for DataLoggerMutexes
impl UnwindSafe for DataLoggerMutexes
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