pub struct HeatPumpDescription {
pub system: SystemDescription,
pub modes: [(Id, SgReadyState); 3],
}Expand description
A heat pump’s three SG Ready states, described as operation modes.
Fields§
§system: SystemDescriptionThe description to send.
modes: [(Id, SgReadyState); 3]Operation mode IDs, in the order SgReadyState numbers them.
Implementations§
Source§impl HeatPumpDescription
impl HeatPumpDescription
Sourcepub fn state_of(&self, id: &Id) -> Option<SgReadyState>
pub fn state_of(&self, id: &Id) -> Option<SgReadyState>
The SG Ready state an operation mode ID stands for.
Trait Implementations§
Source§impl Clone for HeatPumpDescription
impl Clone for HeatPumpDescription
Source§fn clone(&self) -> HeatPumpDescription
fn clone(&self) -> HeatPumpDescription
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 moreAuto Trait Implementations§
impl Freeze for HeatPumpDescription
impl RefUnwindSafe for HeatPumpDescription
impl Send for HeatPumpDescription
impl Sync for HeatPumpDescription
impl Unpin for HeatPumpDescription
impl UnsafeUnpin for HeatPumpDescription
impl UnwindSafe for HeatPumpDescription
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