pub enum LightCommand {
Power(bool),
BrightnessPercent(u8),
TemperatureKelvin(u16),
BrightnessNative(u16),
}Expand description
A semantic command accepted by the standalone-light layer.
Variants§
Power(bool)
Turn the light on or off.
BrightnessPercent(u8)
Set normalized brightness from 0 to 100 percent.
TemperatureKelvin(u16)
Set colour temperature in Kelvin.
BrightnessNative(u16)
Set brightness in the native unit advertised by the selected model. This is primarily a diagnostic/CLI convenience; persisted settings remain normalized percentages.
Trait Implementations§
Source§impl Clone for LightCommand
impl Clone for LightCommand
Source§fn clone(&self) -> LightCommand
fn clone(&self) -> LightCommand
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 moreimpl Copy for LightCommand
Source§impl Debug for LightCommand
impl Debug for LightCommand
Source§impl<'de> Deserialize<'de> for LightCommand
impl<'de> Deserialize<'de> for LightCommand
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
impl Eq for LightCommand
Source§impl PartialEq for LightCommand
impl PartialEq for LightCommand
Source§impl Serialize for LightCommand
impl Serialize for LightCommand
impl StructuralPartialEq for LightCommand
Auto Trait Implementations§
impl Freeze for LightCommand
impl RefUnwindSafe for LightCommand
impl Send for LightCommand
impl Sync for LightCommand
impl Unpin for LightCommand
impl UnsafeUnpin for LightCommand
impl UnwindSafe for LightCommand
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.