pub struct HeatingMutexes {
pub(crate) mutex_sensor_manager_signals: Arc<Mutex<SensorManagerSignals>>,
pub(crate) mutex_tank_level_switch_signals: Arc<Mutex<TankLevelSwitchSignals>>,
pub(crate) mutex_heating_status: Arc<Mutex<bool>>,
}Expand description
Contains Arc<Mutex>-wrapped shared data points accessed by the heating control.
These mutexes provide thread-safe access to various sensor readings and device states that are used by the heating control.
Fields§
§mutex_sensor_manager_signals: Arc<Mutex<SensorManagerSignals>>Mutex for signals from sensor manager
mutex_tank_level_switch_signals: Arc<Mutex<TankLevelSwitchSignals>>Mutex for the tank level switch signals
mutex_heating_status: Arc<Mutex<bool>>Mutex for the heater status
Auto Trait Implementations§
impl Freeze for HeatingMutexes
impl RefUnwindSafe for HeatingMutexes
impl Send for HeatingMutexes
impl Sync for HeatingMutexes
impl Unpin for HeatingMutexes
impl UnwindSafe for HeatingMutexes
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