#[repr(i32)]pub enum Key {
Show 141 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,
GamepadStart = 631,
GamepadBack = 632,
GamepadFaceLeft = 633,
GamepadFaceRight = 634,
GamepadFaceUp = 635,
GamepadFaceDown = 636,
GamepadDpadLeft = 637,
GamepadDpadRight = 638,
GamepadDpadUp = 639,
GamepadDpadDown = 640,
GamepadL1 = 641,
GamepadR1 = 642,
GamepadL2 = 643,
GamepadR2 = 644,
GamepadL3 = 645,
GamepadR3 = 646,
GamepadLStickLeft = 647,
GamepadLStickRight = 648,
GamepadLStickUp = 649,
GamepadLStickDown = 650,
GamepadRStickLeft = 651,
GamepadRStickRight = 652,
GamepadRStickUp = 653,
GamepadRStickDown = 654,
MouseLeft = 655,
MouseRight = 656,
MouseMiddle = 657,
MouseX1 = 658,
MouseX2 = 659,
MouseWheelX = 660,
MouseWheelY = 661,
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
GamepadStart = 631
GamepadBack = 632
GamepadFaceLeft = 633
GamepadFaceRight = 634
GamepadFaceUp = 635
GamepadFaceDown = 636
GamepadDpadLeft = 637
GamepadDpadRight = 638
GamepadDpadUp = 639
GamepadDpadDown = 640
GamepadL1 = 641
GamepadR1 = 642
GamepadL2 = 643
GamepadR2 = 644
GamepadL3 = 645
GamepadR3 = 646
GamepadLStickLeft = 647
GamepadLStickRight = 648
GamepadLStickUp = 649
GamepadLStickDown = 650
GamepadRStickLeft = 651
GamepadRStickRight = 652
GamepadRStickUp = 653
GamepadRStickDown = 654
MouseLeft = 655
MouseRight = 656
MouseMiddle = 657
MouseX1 = 658
MouseX2 = 659
MouseWheelX = 660
MouseWheelY = 661
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