pub struct DevicePropertiesEvent {
pub zone_name: Option<String>,
pub zone_icon: Option<String>,
pub configuration: Option<String>,
pub capabilities: Option<String>,
pub software_version: Option<String>,
pub model_name: Option<String>,
pub display_version: Option<String>,
pub hardware_version: Option<String>,
pub additional_properties: HashMap<String, String>,
}Expand description
Complete DeviceProperties event data containing all device property information
Fields§
§zone_name: Option<String>Current zone name
zone_icon: Option<String>Current zone icon
configuration: Option<String>Current configuration information
capabilities: Option<String>Device capabilities
software_version: Option<String>Firmware version
model_name: Option<String>Device model information
display_version: Option<String>Device display version
hardware_version: Option<String>Device hardware version
additional_properties: HashMap<String, String>Additional device properties (extensible)
Trait Implementations§
Source§impl Clone for DevicePropertiesEvent
impl Clone for DevicePropertiesEvent
Source§fn clone(&self) -> DevicePropertiesEvent
fn clone(&self) -> DevicePropertiesEvent
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DevicePropertiesEvent
impl Debug for DevicePropertiesEvent
Source§impl<'de> Deserialize<'de> for DevicePropertiesEvent
impl<'de> Deserialize<'de> for DevicePropertiesEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DevicePropertiesEvent
impl RefUnwindSafe for DevicePropertiesEvent
impl Send for DevicePropertiesEvent
impl Sync for DevicePropertiesEvent
impl Unpin for DevicePropertiesEvent
impl UnsafeUnpin for DevicePropertiesEvent
impl UnwindSafe for DevicePropertiesEvent
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