pub enum ButtonMode {
Momentary,
Toggle,
RadioGroup(u8),
}Variants§
Momentary
Fire on_press once per press
Toggle
Alternate between on_press (pos 1) and on_release (pos 2)
RadioGroup(u8)
Only one button in the group can be active (others deactivate)
Trait Implementations§
Source§impl Clone for ButtonMode
impl Clone for ButtonMode
Source§fn clone(&self) -> ButtonMode
fn clone(&self) -> ButtonMode
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 ButtonMode
impl Debug for ButtonMode
Source§impl Default for ButtonMode
impl Default for ButtonMode
Source§fn default() -> ButtonMode
fn default() -> ButtonMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ButtonMode
impl<'de> Deserialize<'de> for ButtonMode
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
impl Eq for ButtonMode
Source§impl PartialEq for ButtonMode
impl PartialEq for ButtonMode
Source§fn eq(&self, other: &ButtonMode) -> bool
fn eq(&self, other: &ButtonMode) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ButtonMode
impl Serialize for ButtonMode
impl StructuralPartialEq for ButtonMode
Auto Trait Implementations§
impl Freeze for ButtonMode
impl RefUnwindSafe for ButtonMode
impl Send for ButtonMode
impl Sync for ButtonMode
impl Unpin for ButtonMode
impl UnsafeUnpin for ButtonMode
impl UnwindSafe for ButtonMode
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