pub struct ClimateCommandRequest {Show 23 fields
pub key: u32,
pub has_mode: bool,
pub mode: i32,
pub has_target_temperature: bool,
pub target_temperature: f32,
pub has_target_temperature_low: bool,
pub target_temperature_low: f32,
pub has_target_temperature_high: bool,
pub target_temperature_high: f32,
pub has_legacy_away: bool,
pub legacy_away: bool,
pub has_fan_mode: bool,
pub fan_mode: i32,
pub has_swing_mode: bool,
pub swing_mode: i32,
pub has_custom_fan_mode: bool,
pub custom_fan_mode: String,
pub has_preset: bool,
pub preset: i32,
pub has_custom_preset: bool,
pub custom_preset: String,
pub has_target_humidity: bool,
pub target_humidity: f32,
}
Fields§
§key: u32
§has_mode: bool
§mode: i32
§has_target_temperature: bool
§target_temperature: f32
§has_target_temperature_low: bool
§target_temperature_low: f32
§has_target_temperature_high: bool
§target_temperature_high: f32
§has_legacy_away: bool
legacy, for older peers, newer ones should use CLIMATE_PRESET_AWAY in preset
legacy_away: bool
§has_fan_mode: bool
§fan_mode: i32
§has_swing_mode: bool
§swing_mode: i32
§has_custom_fan_mode: bool
§custom_fan_mode: String
§has_preset: bool
§preset: i32
§has_custom_preset: bool
§custom_preset: String
§has_target_humidity: bool
§target_humidity: f32
Implementations§
Source§impl ClimateCommandRequest
impl ClimateCommandRequest
Sourcepub fn mode(&self) -> ClimateMode
pub fn mode(&self) -> ClimateMode
Returns the enum value of mode
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_mode(&mut self, value: ClimateMode)
pub fn set_mode(&mut self, value: ClimateMode)
Sets mode
to the provided enum value.
Sourcepub fn fan_mode(&self) -> ClimateFanMode
pub fn fan_mode(&self) -> ClimateFanMode
Returns the enum value of fan_mode
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_fan_mode(&mut self, value: ClimateFanMode)
pub fn set_fan_mode(&mut self, value: ClimateFanMode)
Sets fan_mode
to the provided enum value.
Sourcepub fn swing_mode(&self) -> ClimateSwingMode
pub fn swing_mode(&self) -> ClimateSwingMode
Returns the enum value of swing_mode
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_swing_mode(&mut self, value: ClimateSwingMode)
pub fn set_swing_mode(&mut self, value: ClimateSwingMode)
Sets swing_mode
to the provided enum value.
Sourcepub fn preset(&self) -> ClimatePreset
pub fn preset(&self) -> ClimatePreset
Returns the enum value of preset
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_preset(&mut self, value: ClimatePreset)
pub fn set_preset(&mut self, value: ClimatePreset)
Sets preset
to the provided enum value.
Trait Implementations§
Source§impl Clone for ClimateCommandRequest
impl Clone for ClimateCommandRequest
Source§fn clone(&self) -> ClimateCommandRequest
fn clone(&self) -> ClimateCommandRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ClimateCommandRequest
impl Debug for ClimateCommandRequest
Source§impl Default for ClimateCommandRequest
impl Default for ClimateCommandRequest
Source§impl Message for ClimateCommandRequest
impl Message for ClimateCommandRequest
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for ClimateCommandRequest
impl PartialEq for ClimateCommandRequest
impl StructuralPartialEq for ClimateCommandRequest
Auto Trait Implementations§
impl Freeze for ClimateCommandRequest
impl RefUnwindSafe for ClimateCommandRequest
impl Send for ClimateCommandRequest
impl Sync for ClimateCommandRequest
impl Unpin for ClimateCommandRequest
impl UnwindSafe for ClimateCommandRequest
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