pub enum ModulationParseError {
WrongLength {
expected: usize,
actual: usize,
},
TooShort,
InvalidField,
UnknownModulation,
}Expand description
Errors from modulation param parsing.
Variants§
WrongLength
Declared length did not match the expected total for this modulation shape.
TooShort
Payload shorter than the modulation’s fixed prefix.
InvalidField
An enum field or reserved byte carried an invalid value.
UnknownModulation
modulation_id byte does not match any defined modulation.
Trait Implementations§
Source§impl Clone for ModulationParseError
impl Clone for ModulationParseError
Source§fn clone(&self) -> ModulationParseError
fn clone(&self) -> ModulationParseError
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 Debug for ModulationParseError
impl Debug for ModulationParseError
Source§impl Format for ModulationParseError
impl Format for ModulationParseError
Source§impl From<ModulationParseError> for CommandParseError
impl From<ModulationParseError> for CommandParseError
Source§fn from(e: ModulationParseError) -> Self
fn from(e: ModulationParseError) -> Self
Converts to this type from the input type.
Source§impl From<ModulationParseError> for DeviceMessageParseError
impl From<ModulationParseError> for DeviceMessageParseError
Source§fn from(e: ModulationParseError) -> Self
fn from(e: ModulationParseError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ModulationParseError
impl PartialEq for ModulationParseError
impl Copy for ModulationParseError
impl Eq for ModulationParseError
impl StructuralPartialEq for ModulationParseError
Auto Trait Implementations§
impl Freeze for ModulationParseError
impl RefUnwindSafe for ModulationParseError
impl Send for ModulationParseError
impl Sync for ModulationParseError
impl Unpin for ModulationParseError
impl UnsafeUnpin for ModulationParseError
impl UnwindSafe for ModulationParseError
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