#[repr(i32)]pub enum Key {
Show 144 variants
None = 0,
Tab = 512,
LeftArrow = 513,
RightArrow = 514,
UpArrow = 515,
DownArrow = 516,
PageUp = 517,
PageDown = 518,
Home = 519,
End = 520,
Insert = 521,
Delete = 522,
Backspace = 523,
Space = 524,
Enter = 525,
Escape = 526,
LeftCtrl = 527,
LeftShift = 528,
LeftAlt = 529,
LeftSuper = 530,
RightCtrl = 531,
RightShift = 532,
RightAlt = 533,
RightSuper = 534,
Menu = 535,
Num0 = 536,
Num1 = 537,
Num2 = 538,
Num3 = 539,
Num4 = 540,
Num5 = 541,
Num6 = 542,
Num7 = 543,
Num8 = 544,
Num9 = 545,
A = 546,
B = 547,
C = 548,
D = 549,
E = 550,
F = 551,
G = 552,
H = 553,
I = 554,
J = 555,
K = 556,
L = 557,
M = 558,
N = 559,
O = 560,
P = 561,
Q = 562,
R = 563,
S = 564,
T = 565,
U = 566,
V = 567,
W = 568,
X = 569,
Y = 570,
Z = 571,
F1 = 572,
F2 = 573,
F3 = 574,
F4 = 575,
F5 = 576,
F6 = 577,
F7 = 578,
F8 = 579,
F9 = 580,
F10 = 581,
F11 = 582,
F12 = 583,
Apostrophe = 596,
Comma = 597,
Minus = 598,
Period = 599,
Slash = 600,
Semicolon = 601,
Equal = 602,
LeftBracket = 603,
Backslash = 604,
RightBracket = 605,
GraveAccent = 606,
CapsLock = 607,
ScrollLock = 608,
NumLock = 609,
PrintScreen = 610,
Pause = 611,
Keypad0 = 612,
Keypad1 = 613,
Keypad2 = 614,
Keypad3 = 615,
Keypad4 = 616,
Keypad5 = 617,
Keypad6 = 618,
Keypad7 = 619,
Keypad8 = 620,
Keypad9 = 621,
KeypadDecimal = 622,
KeypadDivide = 623,
KeypadMultiply = 624,
KeypadSubtract = 625,
KeypadAdd = 626,
KeypadEnter = 627,
KeypadEqual = 628,
AppBack = 629,
AppForward = 630,
Oem102 = 631,
GamepadStart = 632,
GamepadBack = 633,
GamepadFaceLeft = 634,
GamepadFaceRight = 635,
GamepadFaceUp = 636,
GamepadFaceDown = 637,
GamepadDpadLeft = 638,
GamepadDpadRight = 639,
GamepadDpadUp = 640,
GamepadDpadDown = 641,
GamepadL1 = 642,
GamepadR1 = 643,
GamepadL2 = 644,
GamepadR2 = 645,
GamepadL3 = 646,
GamepadR3 = 647,
GamepadLStickLeft = 648,
GamepadLStickRight = 649,
GamepadLStickUp = 650,
GamepadLStickDown = 651,
GamepadRStickLeft = 652,
GamepadRStickRight = 653,
GamepadRStickUp = 654,
GamepadRStickDown = 655,
MouseLeft = 656,
MouseRight = 657,
MouseMiddle = 658,
MouseX1 = 659,
MouseX2 = 660,
MouseWheelX = 661,
MouseWheelY = 662,
ModCtrl = 4_096,
ModShift = 8_192,
ModAlt = 16_384,
ModSuper = 32_768,
}
Variants§
None = 0
Tab = 512
LeftArrow = 513
RightArrow = 514
UpArrow = 515
DownArrow = 516
PageUp = 517
PageDown = 518
Home = 519
End = 520
Insert = 521
Delete = 522
Backspace = 523
Space = 524
Enter = 525
Escape = 526
LeftCtrl = 527
LeftShift = 528
LeftAlt = 529
LeftSuper = 530
RightCtrl = 531
RightShift = 532
RightAlt = 533
RightSuper = 534
Menu = 535
Num0 = 536
Num1 = 537
Num2 = 538
Num3 = 539
Num4 = 540
Num5 = 541
Num6 = 542
Num7 = 543
Num8 = 544
Num9 = 545
A = 546
B = 547
C = 548
D = 549
E = 550
F = 551
G = 552
H = 553
I = 554
J = 555
K = 556
L = 557
M = 558
N = 559
O = 560
P = 561
Q = 562
R = 563
S = 564
T = 565
U = 566
V = 567
W = 568
X = 569
Y = 570
Z = 571
F1 = 572
F2 = 573
F3 = 574
F4 = 575
F5 = 576
F6 = 577
F7 = 578
F8 = 579
F9 = 580
F10 = 581
F11 = 582
F12 = 583
Apostrophe = 596
Comma = 597
Minus = 598
Period = 599
Slash = 600
Semicolon = 601
Equal = 602
LeftBracket = 603
Backslash = 604
RightBracket = 605
GraveAccent = 606
CapsLock = 607
ScrollLock = 608
NumLock = 609
PrintScreen = 610
Pause = 611
Keypad0 = 612
Keypad1 = 613
Keypad2 = 614
Keypad3 = 615
Keypad4 = 616
Keypad5 = 617
Keypad6 = 618
Keypad7 = 619
Keypad8 = 620
Keypad9 = 621
KeypadDecimal = 622
KeypadDivide = 623
KeypadMultiply = 624
KeypadSubtract = 625
KeypadAdd = 626
KeypadEnter = 627
KeypadEqual = 628
AppBack = 629
AppForward = 630
Oem102 = 631
GamepadStart = 632
GamepadBack = 633
GamepadFaceLeft = 634
GamepadFaceRight = 635
GamepadFaceUp = 636
GamepadFaceDown = 637
GamepadDpadLeft = 638
GamepadDpadRight = 639
GamepadDpadUp = 640
GamepadDpadDown = 641
GamepadL1 = 642
GamepadR1 = 643
GamepadL2 = 644
GamepadR2 = 645
GamepadL3 = 646
GamepadR3 = 647
GamepadLStickLeft = 648
GamepadLStickRight = 649
GamepadLStickUp = 650
GamepadLStickDown = 651
GamepadRStickLeft = 652
GamepadRStickRight = 653
GamepadRStickUp = 654
GamepadRStickDown = 655
MouseLeft = 656
MouseRight = 657
MouseMiddle = 658
MouseX1 = 659
MouseX2 = 660
MouseWheelX = 661
MouseWheelY = 662
ModCtrl = 4_096
ModShift = 8_192
ModAlt = 16_384
ModSuper = 32_768
Implementations§
Trait Implementations§
Source§impl Ord for Key
impl Ord for Key
Source§impl PartialOrd for Key
impl PartialOrd for Key
impl Copy for Key
impl Eq for Key
impl StructuralPartialEq for Key
Auto Trait Implementations§
impl Freeze for Key
impl RefUnwindSafe for Key
impl Send for Key
impl Sync for Key
impl Unpin for Key
impl UnwindSafe for Key
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