pub struct ListEntitiesClimateResponse {Show 25 fields
pub object_id: String,
pub key: u32,
pub name: String,
pub unique_id: String,
pub supports_current_temperature: bool,
pub supports_two_point_target_temperature: bool,
pub supported_modes: Vec<i32>,
pub visual_min_temperature: f32,
pub visual_max_temperature: f32,
pub visual_target_temperature_step: f32,
pub legacy_supports_away: bool,
pub supports_action: bool,
pub supported_fan_modes: Vec<i32>,
pub supported_swing_modes: Vec<i32>,
pub supported_custom_fan_modes: Vec<String>,
pub supported_presets: Vec<i32>,
pub supported_custom_presets: Vec<String>,
pub disabled_by_default: bool,
pub icon: String,
pub entity_category: i32,
pub visual_current_temperature_step: f32,
pub supports_current_humidity: bool,
pub supports_target_humidity: bool,
pub visual_min_humidity: f32,
pub visual_max_humidity: f32,
}Fields§
§object_id: String§key: u32§name: String§unique_id: String§supports_current_temperature: bool§supports_two_point_target_temperature: bool§supported_modes: Vec<i32>§visual_min_temperature: f32§visual_max_temperature: f32§visual_target_temperature_step: f32§legacy_supports_away: boolfor older peer versions - in new system this is if CLIMATE_PRESET_AWAY exists is supported_presets
supports_action: bool§supported_fan_modes: Vec<i32>§supported_swing_modes: Vec<i32>§supported_custom_fan_modes: Vec<String>§supported_presets: Vec<i32>§supported_custom_presets: Vec<String>§disabled_by_default: bool§icon: String§entity_category: i32§visual_current_temperature_step: f32§supports_current_humidity: bool§supports_target_humidity: bool§visual_min_humidity: f32§visual_max_humidity: f32Implementations§
Source§impl ListEntitiesClimateResponse
impl ListEntitiesClimateResponse
Sourcepub fn supported_modes(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<ClimateMode>>
pub fn supported_modes( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<ClimateMode>>
Returns an iterator which yields the valid enum values contained in supported_modes.
Sourcepub fn push_supported_modes(&mut self, value: ClimateMode)
pub fn push_supported_modes(&mut self, value: ClimateMode)
Appends the provided enum value to supported_modes.
Sourcepub fn supported_fan_modes(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<ClimateFanMode>>
pub fn supported_fan_modes( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<ClimateFanMode>>
Returns an iterator which yields the valid enum values contained in supported_fan_modes.
Sourcepub fn push_supported_fan_modes(&mut self, value: ClimateFanMode)
pub fn push_supported_fan_modes(&mut self, value: ClimateFanMode)
Appends the provided enum value to supported_fan_modes.
Sourcepub fn supported_swing_modes(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<ClimateSwingMode>>
pub fn supported_swing_modes( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<ClimateSwingMode>>
Returns an iterator which yields the valid enum values contained in supported_swing_modes.
Sourcepub fn push_supported_swing_modes(&mut self, value: ClimateSwingMode)
pub fn push_supported_swing_modes(&mut self, value: ClimateSwingMode)
Appends the provided enum value to supported_swing_modes.
Sourcepub fn supported_presets(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<ClimatePreset>>
pub fn supported_presets( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<ClimatePreset>>
Returns an iterator which yields the valid enum values contained in supported_presets.
Sourcepub fn push_supported_presets(&mut self, value: ClimatePreset)
pub fn push_supported_presets(&mut self, value: ClimatePreset)
Appends the provided enum value to supported_presets.
Sourcepub fn entity_category(&self) -> EntityCategory
pub fn entity_category(&self) -> EntityCategory
Returns the enum value of entity_category, or the default if the field is set to an invalid enum value.
Sourcepub fn set_entity_category(&mut self, value: EntityCategory)
pub fn set_entity_category(&mut self, value: EntityCategory)
Sets entity_category to the provided enum value.
Trait Implementations§
Source§impl Clone for ListEntitiesClimateResponse
impl Clone for ListEntitiesClimateResponse
Source§fn clone(&self) -> ListEntitiesClimateResponse
fn clone(&self) -> ListEntitiesClimateResponse
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ListEntitiesClimateResponse
impl Debug for ListEntitiesClimateResponse
Source§impl<'a> From<&'a ListEntitiesClimateResponse> for MessageType
impl<'a> From<&'a ListEntitiesClimateResponse> for MessageType
Source§fn from(_value: &'a ListEntitiesClimateResponse) -> Self
fn from(_value: &'a ListEntitiesClimateResponse) -> Self
Source§impl Message for ListEntitiesClimateResponse
impl Message for ListEntitiesClimateResponse
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
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,
Source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
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,
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,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
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,
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,
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,
self.