pub struct FlowTuple {
pub duration: Duration,
pub mode: FlowMode,
pub value: u32,
pub brightness: i8,
}
Expand description
State Change used to build FlowExpresion
s
The state change can be either: color (rgb), color temperature (ct) or sleep.
Fields§
§duration: Duration
§mode: FlowMode
§value: u32
§brightness: i8
Implementations§
source§impl FlowTuple
impl FlowTuple
sourcepub fn rgb(duration: Duration, rgb: u32, brightness: i8) -> Self
pub fn rgb(duration: Duration, rgb: u32, brightness: i8) -> Self
Create RGB FlowTuple
Arguments
duration
: duration of changergb
: color in RGB format (0x00_00_00
to0xff_ff_ff
)brightness
: percentage (1
to100
)-1
to keep previous value.
Trait Implementations§
source§impl<'de> Deserialize<'de> for FlowTuple
impl<'de> Deserialize<'de> for FlowTuple
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 RefUnwindSafe for FlowTuple
impl Send for FlowTuple
impl Sync for FlowTuple
impl Unpin for FlowTuple
impl UnwindSafe for FlowTuple
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