pub enum FastEncoderConfiguration {
Disabled,
Config1,
Config2,
}Expand description
Fast-encoder hardware configuration selector (protocol command 0xCE
byte 3 = “FastEncodersConfiguration”).
Only one configuration may be active at a time. Newer PoKeys56/57 devices
support only Config2; older PoKeys55 hardware supports
both.
Variants§
Disabled
Fast encoders disabled.
Config1
Config 1 — encoder 1 on pins 1-2, encoder 2 on pins 3-4, encoder 3 on pins 15-16. (PoKeys55-era devices only.)
Config2
Config 2 — encoder 1 on pins 1-2, encoder 2 on pins 5-6, encoder 3 on pins 15-16. Supported by all devices with fast encoder hardware.
Implementations§
Trait Implementations§
Source§impl Clone for FastEncoderConfiguration
impl Clone for FastEncoderConfiguration
Source§fn clone(&self) -> FastEncoderConfiguration
fn clone(&self) -> FastEncoderConfiguration
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 FastEncoderConfiguration
impl Debug for FastEncoderConfiguration
Source§impl PartialEq for FastEncoderConfiguration
impl PartialEq for FastEncoderConfiguration
impl Copy for FastEncoderConfiguration
impl Eq for FastEncoderConfiguration
impl StructuralPartialEq for FastEncoderConfiguration
Auto Trait Implementations§
impl Freeze for FastEncoderConfiguration
impl RefUnwindSafe for FastEncoderConfiguration
impl Send for FastEncoderConfiguration
impl Sync for FastEncoderConfiguration
impl Unpin for FastEncoderConfiguration
impl UnsafeUnpin for FastEncoderConfiguration
impl UnwindSafe for FastEncoderConfiguration
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.