Struct hyperion::models::devices::PhilipsHue
source · pub struct PhilipsHue {Show 22 fields
pub black_lights_timeout: i32,
pub brightness_factor: f32,
pub brightness_max: f32,
pub brightness_min: f32,
pub brightness_threshold: f32,
pub client_key: String,
pub color_order: ColorOrder,
pub debug_level: String,
pub debug_streamer: bool,
pub group_id: i32,
pub hardware_led_count: u32,
pub light_ids: Vec<String>,
pub output: String,
pub restore_original_state: bool,
pub ssl_hs_timeout_max: i32,
pub ssl_hs_timeout_min: i32,
pub ssl_read_timeout: i32,
pub switch_off_on_black: bool,
pub transition_time: f32,
pub use_entertainment_api: bool,
pub username: String,
pub verbose: bool,
}
Fields§
§black_lights_timeout: i32
§brightness_factor: f32
§brightness_max: f32
§brightness_min: f32
§brightness_threshold: f32
§client_key: String
§color_order: ColorOrder
§debug_level: String
§debug_streamer: bool
§group_id: i32
§hardware_led_count: u32
§light_ids: Vec<String>
§output: String
§restore_original_state: bool
§ssl_hs_timeout_max: i32
§ssl_hs_timeout_min: i32
§ssl_read_timeout: i32
§switch_off_on_black: bool
§transition_time: f32
§use_entertainment_api: bool
§username: String
§verbose: bool
Trait Implementations§
source§impl Clone for PhilipsHue
impl Clone for PhilipsHue
source§fn clone(&self) -> PhilipsHue
fn clone(&self) -> PhilipsHue
Returns a copy 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 PhilipsHue
impl Debug for PhilipsHue
source§impl<'de> Deserialize<'de> for PhilipsHue
impl<'de> Deserialize<'de> for PhilipsHue
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
source§impl DeviceConfig for PhilipsHue
impl DeviceConfig for PhilipsHue
fn hardware_led_count(&self) -> usize
fn rewrite_time(&self) -> Option<Duration>
fn latch_time(&self) -> Duration
source§impl From<PhilipsHue> for Device
impl From<PhilipsHue> for Device
source§fn from(original: PhilipsHue) -> Device
fn from(original: PhilipsHue) -> Device
Converts to this type from the input type.
source§impl PartialEq<PhilipsHue> for PhilipsHue
impl PartialEq<PhilipsHue> for PhilipsHue
source§fn eq(&self, other: &PhilipsHue) -> bool
fn eq(&self, other: &PhilipsHue) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for PhilipsHue
impl Serialize for PhilipsHue
source§impl<'v_a> ValidateArgs<'v_a> for PhilipsHue
impl<'v_a> ValidateArgs<'v_a> for PhilipsHue
impl StructuralPartialEq for PhilipsHue
Auto Trait Implementations§
impl RefUnwindSafe for PhilipsHue
impl Send for PhilipsHue
impl Sync for PhilipsHue
impl Unpin for PhilipsHue
impl UnwindSafe for PhilipsHue
Blanket Implementations§
source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
T: Real + Zero + Arithmetics + Clone,
Swp: WhitePoint<T>,
Dwp: WhitePoint<T>,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, D: AdaptFrom<S, Swp, Dwp, T>,
source§fn adapt_into_using<M>(self, method: M) -> Dwhere
M: TransformMatrix<T>,
fn adapt_into_using<M>(self, method: M) -> Dwhere M: TransformMatrix<T>,
Convert the source color to the destination color using the specified
method.
source§fn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford
method by default.
source§impl<T, C> ArraysFrom<C> for Twhere
C: IntoArrays<T>,
impl<T, C> ArraysFrom<C> for Twhere C: IntoArrays<T>,
source§fn arrays_from(colors: C) -> T
fn arrays_from(colors: C) -> T
Cast a collection of colors into a collection of arrays.
source§impl<T, C> ArraysInto<C> for Twhere
C: FromArrays<T>,
impl<T, C> ArraysInto<C> for Twhere C: FromArrays<T>,
source§fn arrays_into(self) -> C
fn arrays_into(self) -> C
Cast this collection of arrays into a collection of colors.
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, C> ComponentsFrom<C> for Twhere
C: IntoComponents<T>,
impl<T, C> ComponentsFrom<C> for Twhere C: IntoComponents<T>,
source§fn components_from(colors: C) -> T
fn components_from(colors: C) -> T
Cast a collection of colors into a collection of color components.
source§impl<T> FromAngle<T> for T
impl<T> FromAngle<T> for T
source§fn from_angle(angle: T) -> T
fn from_angle(angle: T) -> T
Performs a conversion from
angle
.source§impl<T, U> FromStimulus<U> for Twhere
U: IntoStimulus<T>,
impl<T, U> FromStimulus<U> for Twhere U: IntoStimulus<T>,
source§fn from_stimulus(other: U) -> T
fn from_stimulus(other: U) -> T
Converts
other
into Self
, while performing the appropriate scaling,
rounding and clamping.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T, U> IntoAngle<U> for Twhere
U: FromAngle<T>,
impl<T, U> IntoAngle<U> for Twhere U: FromAngle<T>,
source§fn into_angle(self) -> U
fn into_angle(self) -> U
Performs a conversion into
T
.source§impl<T, U> IntoColor<U> for Twhere
U: FromColor<T>,
impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,
source§fn into_color(self) -> U
fn into_color(self) -> U
Convert into T with values clamped to the color defined bounds Read more
source§impl<T, U> IntoColorUnclamped<U> for Twhere
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,
source§fn into_color_unclamped(self) -> U
fn into_color_unclamped(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
type Err = Infallible
fn into_result(self) -> Result<T, <T as IntoResult<T>>::Err>
source§impl<T> IntoStimulus<T> for T
impl<T> IntoStimulus<T> for T
source§fn into_stimulus(self) -> T
fn into_stimulus(self) -> T
Converts
self
into T
, while performing the appropriate scaling,
rounding and clamping.source§impl<'a, T, C> TryComponentsInto<C> for Twhere
C: TryFromComponents<T>,
impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,
§type Error = <C as TryFromComponents<T>>::Error
type Error = <C as TryFromComponents<T>>::Error
The error for when
try_into_colors
fails to cast.source§fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
Try to cast this collection of color components into a collection of
colors. Read more
source§impl<T, U> TryIntoColor<U> for Twhere
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for Twhere U: TryFromColor<T>,
source§fn try_into_color(self) -> Result<U, OutOfBounds<U>>
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
Convert into T, returning ok if the color is inside of its defined
range, otherwise an
OutOfBounds
error is returned which contains
the unclamped color. Read moresource§impl<C, U> UintsFrom<C> for Uwhere
C: IntoUints<U>,
impl<C, U> UintsFrom<C> for Uwhere C: IntoUints<U>,
source§fn uints_from(colors: C) -> U
fn uints_from(colors: C) -> U
Cast a collection of colors into a collection of unsigned integers.
source§impl<C, U> UintsInto<C> for Uwhere
C: FromUints<U>,
impl<C, U> UintsInto<C> for Uwhere C: FromUints<U>,
source§fn uints_into(self) -> C
fn uints_into(self) -> C
Cast this collection of unsigned integers into a collection of colors.