pub enum KeypadAction {
Digit(u8),
Decimal,
Operator(char),
Equals,
Clear,
OpenParen,
CloseParen,
}Expand description
Actions that keypad buttons can perform (shared with TUI)
Variants§
Digit(u8)
Insert a digit (0-9)
Decimal
Insert a decimal point
Operator(char)
Insert an operator
Equals
Evaluate the expression
Clear
Clear the input
OpenParen
Open parenthesis
CloseParen
Close parenthesis
Implementations§
Trait Implementations§
Source§impl Clone for KeypadAction
impl Clone for KeypadAction
Source§fn clone(&self) -> KeypadAction
fn clone(&self) -> KeypadAction
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 KeypadAction
impl Debug for KeypadAction
Source§impl PartialEq for KeypadAction
impl PartialEq for KeypadAction
impl Copy for KeypadAction
impl Eq for KeypadAction
impl StructuralPartialEq for KeypadAction
Auto Trait Implementations§
impl Freeze for KeypadAction
impl RefUnwindSafe for KeypadAction
impl Send for KeypadAction
impl Sync for KeypadAction
impl Unpin for KeypadAction
impl UnsafeUnpin for KeypadAction
impl UnwindSafe for KeypadAction
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