[][src]Enum ndless::input::Key

#[non_exhaustive]
pub enum Key { Key0, Key1, Key2, Key3, Key4, Key5, Key6, Key7, Key8, Key9, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, Up, UpRight, Right, RightDown, Down, DownLeft, Left, LeftUp, Click, Catalog, Comma, Ctrl, Del, Divide, Doc, EE, Enter, Equals, Esc, Exponent, Flag, Template, On, LeftParenthesis, Menu, Minus, Multiply, Negative, Period, Pi, Plus, QuestionExclamation, Return, RightParenthesis, Scratchpad, Shift, Space, Squared, Tab, TenExp, Trig, Var, EExp, Apostrophe, Bar, Colon, Cos, GreaterThan, II, LessThan, Question, Quote, Sin, Tan, Theta, }

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Key0Key1Key2Key3Key4Key5Key6Key7Key8Key9ABCDEFGHIJKLMNOPQRSTUVWXYZUpUpRightRightRightDownDownDownLeftLeftLeftUpClickCatalogCommaCtrlDelDivideDocEEEnterEqualsEscExponentFlagTemplate

To the left of the catalog key

On

Also known as "Home"

LeftParenthesisMenuMinusMultiplyNegative

To the right of the period, left of enter

PeriodPi

Under the EE, above the comma, to the left of the H

PlusQuestionExclamation

Above the flag, to the right of the G. It has a question mark, exclamation mark, and a rightwards arrow.

ReturnRightParenthesisScratchpad

The calculator icon, under escape. Shown as pad in firebird-emu.

ShiftSpaceSquared

TabTenExp

10ˣ

TrigVarEExp

Apostrophe

Not available on TI-Nspire CX

Bar

Not available on TI-Nspire CX

Colon

Not available on TI-Nspire CX

Cos

Not available on TI-Nspire CX

GreaterThan

Not available on TI-Nspire CX

II

Not available on TI-Nspire CX

LessThan

Not available on TI-Nspire CX

Question

Not available on TI-Nspire CX

Quote

Not available on TI-Nspire CX

Sin

Not available on TI-Nspire CX

Tan

Not available on TI-Nspire CX

Theta

Not available on TI-Nspire CX

Trait Implementations

impl PartialEq<Key> for Key[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl Eq for Key[src]

impl Hash for Key[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Copy for Key[src]

impl Debug for Key[src]

impl Clone for Key[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for Key

impl Sync for Key

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.