pub struct KeypadButtonDef {
pub action: KeypadAction,
pub id: String,
pub row: usize,
pub col: usize,
}Expand description
A single keypad button definition
Fields§
§action: KeypadActionThe action this button performs
id: StringThe DOM element ID for this button
row: usizeGrid row (0-indexed)
col: usizeGrid column (0-indexed)
Implementations§
Source§impl KeypadButtonDef
impl KeypadButtonDef
Sourcepub fn new(action: KeypadAction, row: usize, col: usize) -> Self
pub fn new(action: KeypadAction, row: usize, col: usize) -> Self
Creates a new button definition
Trait Implementations§
Source§impl Clone for KeypadButtonDef
impl Clone for KeypadButtonDef
Source§fn clone(&self) -> KeypadButtonDef
fn clone(&self) -> KeypadButtonDef
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 KeypadButtonDef
impl Debug for KeypadButtonDef
Source§impl PartialEq for KeypadButtonDef
impl PartialEq for KeypadButtonDef
impl Eq for KeypadButtonDef
impl StructuralPartialEq for KeypadButtonDef
Auto Trait Implementations§
impl Freeze for KeypadButtonDef
impl RefUnwindSafe for KeypadButtonDef
impl Send for KeypadButtonDef
impl Sync for KeypadButtonDef
impl Unpin for KeypadButtonDef
impl UnsafeUnpin for KeypadButtonDef
impl UnwindSafe for KeypadButtonDef
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more