pub enum QKeyCode {
Show 150 variants
unmapped,
shift,
shift_r,
alt,
alt_r,
ctrl,
ctrl_r,
menu,
esc,
_1,
_2,
_3,
_4,
_5,
_6,
_7,
_8,
_9,
_0,
minus,
equal,
backspace,
tab,
q,
w,
e,
r,
t,
y,
u,
i,
o,
p,
bracket_left,
bracket_right,
ret,
a,
s,
d,
f,
g,
h,
j,
k,
l,
semicolon,
apostrophe,
grave_accent,
backslash,
z,
x,
c,
v,
b,
n,
m,
comma,
dot,
slash,
asterisk,
spc,
caps_lock,
f1,
f2,
f3,
f4,
f5,
f6,
f7,
f8,
f9,
f10,
num_lock,
scroll_lock,
kp_divide,
kp_multiply,
kp_subtract,
kp_add,
kp_enter,
kp_decimal,
sysrq,
kp_0,
kp_1,
kp_2,
kp_3,
kp_4,
kp_5,
kp_6,
kp_7,
kp_8,
kp_9,
less,
f11,
f12,
print,
home,
pgup,
pgdn,
end,
left,
up,
down,
right,
insert,
delete,
stop,
again,
props,
undo,
front,
copy,
open,
paste,
find,
cut,
lf,
help,
meta_l,
meta_r,
compose,
pause,
ro,
hiragana,
henkan,
yen,
muhenkan,
katakanahiragana,
kp_comma,
kp_equals,
power,
sleep,
wake,
audionext,
audioprev,
audiostop,
audioplay,
audiomute,
volumeup,
volumedown,
mediaselect,
mail,
calculator,
computer,
ac_home,
ac_back,
ac_forward,
ac_refresh,
ac_bookmarks,
lang1,
lang2,
}Variants
unmapped
shift
shift_r
alt
alt_r
ctrl
ctrl_r
menu
esc
_1
_2
_3
_4
_5
_6
_7
_8
_9
_0
minus
equal
backspace
tab
q
w
e
r
t
y
u
i
o
p
bracket_left
bracket_right
ret
a
s
d
f
g
h
j
k
l
semicolon
apostrophe
grave_accent
backslash
z
x
c
v
b
n
m
comma
dot
slash
asterisk
spc
caps_lock
f1
f2
f3
f4
f5
f6
f7
f8
f9
f10
num_lock
scroll_lock
kp_divide
kp_multiply
kp_subtract
kp_add
kp_enter
kp_decimal
sysrq
kp_0
kp_1
kp_2
kp_3
kp_4
kp_5
kp_6
kp_7
kp_8
kp_9
less
f11
f12
print
home
pgup
pgdn
end
left
up
down
right
insert
delete
stop
again
props
undo
front
copy
open
paste
find
cut
lf
help
meta_l
meta_r
compose
pause
ro
hiragana
henkan
yen
muhenkan
katakanahiragana
kp_comma
kp_equals
power
sleep
wake
audionext
audioprev
audiostop
audioplay
audiomute
volumeup
volumedown
mediaselect
mail
calculator
computer
ac_home
ac_back
ac_forward
ac_refresh
ac_bookmarks
lang1
lang2
Trait Implementations
sourceimpl AsRef<QKeyCode> for QKeyCodeWrapper
impl AsRef<QKeyCode> for QKeyCodeWrapper
sourceimpl<'de> Deserialize<'de> for QKeyCode
impl<'de> Deserialize<'de> for QKeyCode
sourcefn 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
sourceimpl Enum for QKeyCode
impl Enum for QKeyCode
fn discriminant(&self) -> usize
const COUNT: usize = 150usize
const VARIANTS: &'static [Self] = &[ QKeyCode::unmapped, QKeyCode::shift, QKeyCode::shift_r, QKeyCode::alt, QKeyCode::alt_r, QKeyCode::ctrl, QKeyCode::ctrl_r, QKeyCode::menu, QKeyCode::esc, QKeyCode::_1, QKeyCode::_2, QKeyCode::_3, QKeyCode::_4, QKeyCode::_5, QKeyCode::_6, QKeyCode::_7, QKeyCode::_8, QKeyCode::_9, QKeyCode::_0, QKeyCode::minus, QKeyCode::equal, QKeyCode::backspace, QKeyCode::tab, QKeyCode::q, QKeyCode::w, QKeyCode::e, QKeyCode::r, QKeyCode::t, QKeyCode::y, QKeyCode::u, QKeyCode::i, QKeyCode::o, QKeyCode::p, QKeyCode::bracket_left, QKeyCode::bracket_right, QKeyCode::ret, QKeyCode::a, QKeyCode::s, QKeyCode::d, QKeyCode::f, QKeyCode::g, QKeyCode::h, QKeyCode::j, QKeyCode::k, QKeyCode::l, QKeyCode::semicolon, QKeyCode::apostrophe, QKeyCode::grave_accent, QKeyCode::backslash, QKeyCode::z, QKeyCode::x, QKeyCode::c, QKeyCode::v, QKeyCode::b, QKeyCode::n, QKeyCode::m, QKeyCode::comma, QKeyCode::dot, QKeyCode::slash, QKeyCode::asterisk, QKeyCode::spc, QKeyCode::caps_lock, QKeyCode::f1, QKeyCode::f2, QKeyCode::f3, QKeyCode::f4, QKeyCode::f5, QKeyCode::f6, QKeyCode::f7, QKeyCode::f8, QKeyCode::f9, QKeyCode::f10, QKeyCode::num_lock, QKeyCode::scroll_lock, QKeyCode::kp_divide, QKeyCode::kp_multiply, QKeyCode::kp_subtract, QKeyCode::kp_add, QKeyCode::kp_enter, QKeyCode::kp_decimal, QKeyCode::sysrq, QKeyCode::kp_0, QKeyCode::kp_1, QKeyCode::kp_2, QKeyCode::kp_3, QKeyCode::kp_4, QKeyCode::kp_5, QKeyCode::kp_6, QKeyCode::kp_7, QKeyCode::kp_8, QKeyCode::kp_9, QKeyCode::less, QKeyCode::f11, QKeyCode::f12, QKeyCode::print, QKeyCode::home, QKeyCode::pgup, QKeyCode::pgdn, QKeyCode::end, QKeyCode::left, QKeyCode::up, QKeyCode::down, QKeyCode::right, QKeyCode::insert, QKeyCode::delete, QKeyCode::stop, QKeyCode::again, QKeyCode::props, QKeyCode::undo, QKeyCode::front, QKeyCode::copy, QKeyCode::open, QKeyCode::paste, QKeyCode::find, QKeyCode::cut, QKeyCode::lf, QKeyCode::help, QKeyCode::meta_l, QKeyCode::meta_r, QKeyCode::compose, QKeyCode::pause, QKeyCode::ro, QKeyCode::hiragana, QKeyCode::henkan, QKeyCode::yen, QKeyCode::muhenkan, QKeyCode::katakanahiragana, QKeyCode::kp_comma, QKeyCode::kp_equals, QKeyCode::power, QKeyCode::sleep, QKeyCode::wake, QKeyCode::audionext, QKeyCode::audioprev, QKeyCode::audiostop, QKeyCode::audioplay, QKeyCode::audiomute, QKeyCode::volumeup, QKeyCode::volumedown, QKeyCode::mediaselect, QKeyCode::mail, QKeyCode::calculator, QKeyCode::computer, QKeyCode::ac_home, QKeyCode::ac_back, QKeyCode::ac_forward, QKeyCode::ac_refresh, QKeyCode::ac_bookmarks, QKeyCode::lang1, QKeyCode::lang2, ]
const NAMES: &'static [&'static str] = &[ "unmapped", "shift", "shift_r", "alt", "alt_r", "ctrl", "ctrl_r", "menu", "esc", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "minus", "equal", "backspace", "tab", "q", "w", "e", "r", "t", "y", "u", "i", "o", "p", "bracket_left", "bracket_right", "ret", "a", "s", "d", "f", "g", "h", "j", "k", "l", "semicolon", "apostrophe", "grave_accent", "backslash", "z", "x", "c", "v", "b", "n", "m", "comma", "dot", "slash", "asterisk", "spc", "caps_lock", "f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10", "num_lock", "scroll_lock", "kp_divide", "kp_multiply", "kp_subtract", "kp_add", "kp_enter", "kp_decimal", "sysrq", "kp_0", "kp_1", "kp_2", "kp_3", "kp_4", "kp_5", "kp_6", "kp_7", "kp_8", "kp_9", "less", "f11", "f12", "print", "home", "pgup", "pgdn", "end", "left", "up", "down", "right", "insert", "delete", "stop", "again", "props", "undo", "front", "copy", "open", "paste", "find", "cut", "lf", "help", "meta_l", "meta_r", "compose", "pause", "ro", "hiragana", "henkan", "yen", "muhenkan", "katakanahiragana", "kp_comma", "kp_equals", "power", "sleep", "wake", "audionext", "audioprev", "audiostop", "audioplay", "audiomute", "volumeup", "volumedown", "mediaselect", "mail", "calculator", "computer", "ac_home", "ac_back", "ac_forward", "ac_refresh", "ac_bookmarks", "lang1", "lang2", ]
fn name(&self) -> &'static str
fn from_name(s: &str) -> Option<Self>
sourceimpl Ord for QKeyCode
impl Ord for QKeyCode
sourceimpl PartialOrd<QKeyCode> for QKeyCode
impl PartialOrd<QKeyCode> for QKeyCode
sourcefn partial_cmp(&self, other: &QKeyCode) -> Option<Ordering>
fn partial_cmp(&self, other: &QKeyCode) -> Option<Ordering>
This method returns an ordering between self and other values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
impl Copy for QKeyCode
impl Eq for QKeyCode
impl StructuralEq for QKeyCode
impl StructuralPartialEq for QKeyCode
Auto Trait Implementations
impl RefUnwindSafe for QKeyCode
impl Send for QKeyCode
impl Sync for QKeyCode
impl Unpin for QKeyCode
impl UnwindSafe for QKeyCode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more