pub enum EffectError {
ZeroLeds,
TooManyLeds {
requested: usize,
max: usize,
},
ZeroStep,
ZeroDuty,
BufferTooSmall {
required: usize,
actual: usize,
},
TooManySections {
requested: usize,
max: usize,
},
}Expand description
Error type for effect configuration and operations.
Variants§
ZeroLeds
The number of LEDs must be greater than 0.
TooManyLeds
The number of LEDs exceeds the maximum supported (256).
ZeroStep
Speed/step must be greater than 0.
ZeroDuty
On and off durations must both be greater than 0.
BufferTooSmall
Buffer is too small for the configured number of LEDs.
TooManySections
Too many sections for the effect.
Trait Implementations§
Source§impl Clone for EffectError
impl Clone for EffectError
Source§fn clone(&self) -> EffectError
fn clone(&self) -> EffectError
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 moreSource§impl Debug for EffectError
impl Debug for EffectError
Source§impl Display for EffectError
impl Display for EffectError
Source§impl PartialEq for EffectError
impl PartialEq for EffectError
Source§fn eq(&self, other: &EffectError) -> bool
fn eq(&self, other: &EffectError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for EffectError
impl StructuralPartialEq for EffectError
Auto Trait Implementations§
impl Freeze for EffectError
impl RefUnwindSafe for EffectError
impl Send for EffectError
impl Sync for EffectError
impl Unpin for EffectError
impl UnsafeUnpin for EffectError
impl UnwindSafe for EffectError
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