#[repr(u8)]pub enum ModuleMode {
Uninitialized = 255,
InSetup = 0,
Normal = 1,
EnableLearnMode = 8,
DisableLearnMode = 9,
EnableEventAck = 10,
DisableEventAck = 11,
EnableHeartbeat = 12,
DisableHeartbeat = 13,
Bootloader = 14,
}
Expand description
Parameters to the MODE op-code
Exclusive modes
Variants§
Uninitialized = 255
Uninitialized / factory settings
InSetup = 0
Set up mode
Normal = 1
Normal operation mode
EnableLearnMode = 8
Turn on learn mode
DisableLearnMode = 9
Turn off learn mode
EnableEventAck = 10
Turn on event acknowledgements
DisableEventAck = 11
Turn off event acknowledgements
EnableHeartbeat = 12
Turn on heartbeat
DisableHeartbeat = 13
Turn off heartbeat
Bootloader = 14
PIC Boot loader mode
Trait Implementations§
Source§impl Clone for ModuleMode
impl Clone for ModuleMode
Source§fn clone(&self) -> ModuleMode
fn clone(&self) -> ModuleMode
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 ModuleMode
impl Debug for ModuleMode
Source§impl From<ModuleMode> for u8
impl From<ModuleMode> for u8
Source§fn from(enum_value: ModuleMode) -> Self
fn from(enum_value: ModuleMode) -> Self
Converts to this type from the input type.
Source§impl From<u8> for ModuleMode
impl From<u8> for ModuleMode
Source§impl FromPrimitive for ModuleMode
impl FromPrimitive for ModuleMode
Source§impl PartialEq for ModuleMode
impl PartialEq for ModuleMode
Source§impl UnsafeFromPrimitive for ModuleMode
impl UnsafeFromPrimitive for ModuleMode
type Primitive = u8
Source§unsafe fn unchecked_transmute_from(number: Self::Primitive) -> Self
unsafe fn unchecked_transmute_from(number: Self::Primitive) -> Self
Transmutes into an enum from its primitive. Read more
Source§unsafe fn from_unchecked(number: Self::Primitive) -> Self
unsafe fn from_unchecked(number: Self::Primitive) -> Self
👎Deprecated since 0.6.0: Prefer to use
unchecked_transmute_from
, from_unchecked
will be removed in a future release.Transmutes into an enum from its primitive. Read more
impl Copy for ModuleMode
impl Eq for ModuleMode
impl StructuralPartialEq for ModuleMode
Auto Trait Implementations§
impl Freeze for ModuleMode
impl RefUnwindSafe for ModuleMode
impl Send for ModuleMode
impl Sync for ModuleMode
impl Unpin for ModuleMode
impl UnwindSafe for ModuleMode
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