pub struct DeviceExtractions {
pub hms_errors: Vec<HomescriptExecError>,
pub config: ConfigSpecWrapper,
pub power_information: Option<DevicePowerInformation>,
pub dimmables: Option<Vec<DeviceDimmable>>,
pub sensors: Option<Vec<DeviceSensor>>,
}
Fields§
§hms_errors: Vec<HomescriptExecError>
§config: ConfigSpecWrapper
§power_information: Option<DevicePowerInformation>
§dimmables: Option<Vec<DeviceDimmable>>
§sensors: Option<Vec<DeviceSensor>>
Trait Implementations§
Source§impl Clone for DeviceExtractions
impl Clone for DeviceExtractions
Source§fn clone(&self) -> DeviceExtractions
fn clone(&self) -> DeviceExtractions
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<'de> Deserialize<'de> for DeviceExtractions
impl<'de> Deserialize<'de> for DeviceExtractions
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 DeviceExtractions
impl RefUnwindSafe for DeviceExtractions
impl Send for DeviceExtractions
impl Sync for DeviceExtractions
impl Unpin for DeviceExtractions
impl UnwindSafe for DeviceExtractions
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