@@ -314,7 +314,7 @@ where
314
314
S : ScancodeSet ,
315
315
{
316
316
/// Make a new Keyboard object with the given layout.
317
- pub fn new ( _layout : T , _set : S , handle_ctrl : HandleControl ) -> Keyboard < T , S > {
317
+ pub fn new ( handle_ctrl : HandleControl ) -> Keyboard < T , S > {
318
318
Keyboard {
319
319
register : 0 ,
320
320
num_bits : 0 ,
@@ -564,11 +564,8 @@ mod test {
564
564
565
565
#[ test]
566
566
fn test_f9 ( ) {
567
- let mut k = Keyboard :: new (
568
- layouts:: Us104Key ,
569
- ScancodeSet2 ,
570
- HandleControl :: MapLettersToUnicode ,
571
- ) ;
567
+ let mut k =
568
+ Keyboard :: < layouts:: Us104Key , ScancodeSet2 > :: new ( HandleControl :: MapLettersToUnicode ) ;
572
569
// start
573
570
assert_eq ! ( k. add_bit( false ) , Ok ( None ) ) ;
574
571
// 8 data bits (LSB first)
@@ -591,11 +588,8 @@ mod test {
591
588
592
589
#[ test]
593
590
fn test_f9_word ( ) {
594
- let mut k = Keyboard :: new (
595
- layouts:: Us104Key ,
596
- ScancodeSet2 ,
597
- HandleControl :: MapLettersToUnicode ,
598
- ) ;
591
+ let mut k =
592
+ Keyboard :: < layouts:: Us104Key , ScancodeSet2 > :: new ( HandleControl :: MapLettersToUnicode ) ;
599
593
assert_eq ! (
600
594
k. add_word( 0x0402 ) ,
601
595
Ok ( Some ( KeyEvent :: new( KeyCode :: F9 , KeyState :: Down ) ) )
@@ -604,11 +598,8 @@ mod test {
604
598
605
599
#[ test]
606
600
fn test_f9_byte ( ) {
607
- let mut k = Keyboard :: new (
608
- layouts:: Us104Key ,
609
- ScancodeSet2 ,
610
- HandleControl :: MapLettersToUnicode ,
611
- ) ;
601
+ let mut k =
602
+ Keyboard :: < layouts:: Us104Key , ScancodeSet2 > :: new ( HandleControl :: MapLettersToUnicode ) ;
612
603
assert_eq ! (
613
604
k. add_byte( 0x01 ) ,
614
605
Ok ( Some ( KeyEvent :: new( KeyCode :: F9 , KeyState :: Down ) ) )
@@ -617,11 +608,8 @@ mod test {
617
608
618
609
#[ test]
619
610
fn test_keyup_keydown ( ) {
620
- let mut k = Keyboard :: new (
621
- layouts:: Us104Key ,
622
- ScancodeSet2 ,
623
- HandleControl :: MapLettersToUnicode ,
624
- ) ;
611
+ let mut k =
612
+ Keyboard :: < layouts:: Us104Key , ScancodeSet2 > :: new ( HandleControl :: MapLettersToUnicode ) ;
625
613
assert_eq ! (
626
614
k. add_byte( 0x01 ) ,
627
615
Ok ( Some ( KeyEvent :: new( KeyCode :: F9 , KeyState :: Down ) ) )
@@ -639,11 +627,8 @@ mod test {
639
627
640
628
#[ test]
641
629
fn test_f5 ( ) {
642
- let mut k = Keyboard :: new (
643
- layouts:: Us104Key ,
644
- ScancodeSet2 ,
645
- HandleControl :: MapLettersToUnicode ,
646
- ) ;
630
+ let mut k =
631
+ Keyboard :: < layouts:: Us104Key , ScancodeSet2 > :: new ( HandleControl :: MapLettersToUnicode ) ;
647
632
// start
648
633
assert_eq ! ( k. add_bit( false ) , Ok ( None ) ) ;
649
634
// 8 data bits (LSB first)
@@ -666,11 +651,8 @@ mod test {
666
651
667
652
#[ test]
668
653
fn test_f5_up ( ) {
669
- let mut k = Keyboard :: new (
670
- layouts:: Us104Key ,
671
- ScancodeSet2 ,
672
- HandleControl :: MapLettersToUnicode ,
673
- ) ;
654
+ let mut k =
655
+ Keyboard :: < layouts:: Us104Key , ScancodeSet2 > :: new ( HandleControl :: MapLettersToUnicode ) ;
674
656
// Send F0
675
657
676
658
// start
@@ -713,11 +695,8 @@ mod test {
713
695
714
696
#[ test]
715
697
fn test_shift ( ) {
716
- let mut k = Keyboard :: new (
717
- layouts:: Uk105Key ,
718
- ScancodeSet2 ,
719
- HandleControl :: MapLettersToUnicode ,
720
- ) ;
698
+ let mut k =
699
+ Keyboard :: < layouts:: Uk105Key , ScancodeSet2 > :: new ( HandleControl :: MapLettersToUnicode ) ;
721
700
// A with left shift held
722
701
assert_eq ! (
723
702
k. process_keyevent( KeyEvent :: new( KeyCode :: ShiftLeft , KeyState :: Down ) ) ,
@@ -815,11 +794,8 @@ mod test {
815
794
816
795
#[ test]
817
796
fn test_ctrl ( ) {
818
- let mut k = Keyboard :: new (
819
- layouts:: Us104Key ,
820
- ScancodeSet2 ,
821
- HandleControl :: MapLettersToUnicode ,
822
- ) ;
797
+ let mut k =
798
+ Keyboard :: < layouts:: Us104Key , ScancodeSet2 > :: new ( HandleControl :: MapLettersToUnicode ) ;
823
799
// Normal
824
800
assert_eq ! (
825
801
k. process_keyevent( KeyEvent :: new( KeyCode :: A , KeyState :: Down ) ) ,
@@ -876,11 +852,8 @@ mod test {
876
852
877
853
#[ test]
878
854
fn test_numlock ( ) {
879
- let mut k = Keyboard :: new (
880
- layouts:: Uk105Key ,
881
- ScancodeSet2 ,
882
- HandleControl :: MapLettersToUnicode ,
883
- ) ;
855
+ let mut k =
856
+ Keyboard :: < layouts:: Uk105Key , ScancodeSet2 > :: new ( HandleControl :: MapLettersToUnicode ) ;
884
857
885
858
// Numlock ON by default
886
859
assert_eq ! (
@@ -946,11 +919,8 @@ mod test {
946
919
947
920
#[ test]
948
921
fn test_set_1_down_up_down ( ) {
949
- let mut k = Keyboard :: new (
950
- layouts:: Us104Key ,
951
- ScancodeSet1 ,
952
- HandleControl :: MapLettersToUnicode ,
953
- ) ;
922
+ let mut k =
923
+ Keyboard :: < layouts:: Us104Key , ScancodeSet1 > :: new ( HandleControl :: MapLettersToUnicode ) ;
954
924
assert_eq ! (
955
925
k. add_byte( 0x1e ) ,
956
926
Ok ( Some ( KeyEvent :: new( KeyCode :: A , KeyState :: Down ) ) )
@@ -967,11 +937,8 @@ mod test {
967
937
968
938
#[ test]
969
939
fn test_set_1_ext_down_up_down ( ) {
970
- let mut k = Keyboard :: new (
971
- layouts:: Us104Key ,
972
- ScancodeSet1 ,
973
- HandleControl :: MapLettersToUnicode ,
974
- ) ;
940
+ let mut k =
941
+ Keyboard :: < layouts:: Us104Key , ScancodeSet1 > :: new ( HandleControl :: MapLettersToUnicode ) ;
975
942
assert_eq ! ( k. add_byte( 0xe0 ) , Ok ( None ) ) ;
976
943
assert_eq ! (
977
944
k. add_byte( 0x1c ) ,
@@ -986,11 +953,8 @@ mod test {
986
953
987
954
#[ test]
988
955
fn test_set_2_poweron ( ) {
989
- let mut k = Keyboard :: new (
990
- layouts:: Us104Key ,
991
- ScancodeSet2 ,
992
- HandleControl :: MapLettersToUnicode ,
993
- ) ;
956
+ let mut k =
957
+ Keyboard :: < layouts:: Us104Key , ScancodeSet2 > :: new ( HandleControl :: MapLettersToUnicode ) ;
994
958
assert_eq ! (
995
959
k. add_byte( 0xAA ) ,
996
960
Ok ( Some ( KeyEvent :: new(
@@ -1002,11 +966,8 @@ mod test {
1002
966
1003
967
#[ test]
1004
968
fn test_set_2_toomanykeys ( ) {
1005
- let mut k = Keyboard :: new (
1006
- layouts:: Us104Key ,
1007
- ScancodeSet2 ,
1008
- HandleControl :: MapLettersToUnicode ,
1009
- ) ;
969
+ let mut k =
970
+ Keyboard :: < layouts:: Us104Key , ScancodeSet2 > :: new ( HandleControl :: MapLettersToUnicode ) ;
1010
971
assert_eq ! (
1011
972
k. add_byte( 0x00 ) ,
1012
973
Ok ( Some ( KeyEvent :: new(
@@ -1018,11 +979,8 @@ mod test {
1018
979
1019
980
#[ test]
1020
981
fn test_set_2_down_up ( ) {
1021
- let mut k = Keyboard :: new (
1022
- layouts:: Us104Key ,
1023
- ScancodeSet2 ,
1024
- HandleControl :: MapLettersToUnicode ,
1025
- ) ;
982
+ let mut k =
983
+ Keyboard :: < layouts:: Us104Key , ScancodeSet2 > :: new ( HandleControl :: MapLettersToUnicode ) ;
1026
984
assert_eq ! (
1027
985
k. add_byte( 0x29 ) ,
1028
986
Ok ( Some ( KeyEvent :: new( KeyCode :: Spacebar , KeyState :: Down ) ) )
@@ -1054,11 +1012,8 @@ mod test {
1054
1012
1055
1013
#[ test]
1056
1014
fn test_set_2_ext_down_up ( ) {
1057
- let mut k = Keyboard :: new (
1058
- layouts:: Us104Key ,
1059
- ScancodeSet2 ,
1060
- HandleControl :: MapLettersToUnicode ,
1061
- ) ;
1015
+ let mut k =
1016
+ Keyboard :: < layouts:: Us104Key , ScancodeSet2 > :: new ( HandleControl :: MapLettersToUnicode ) ;
1062
1017
assert_eq ! ( k. add_byte( 0xE0 ) , Ok ( None ) ) ;
1063
1018
assert_eq ! (
1064
1019
k. add_byte( 0x6C ) ,
@@ -1074,11 +1029,8 @@ mod test {
1074
1029
1075
1030
#[ test]
1076
1031
fn test_frazert ( ) {
1077
- let mut k = Keyboard :: new (
1078
- layouts:: Azerty ,
1079
- ScancodeSet2 ,
1080
- HandleControl :: MapLettersToUnicode ,
1081
- ) ;
1032
+ let mut k =
1033
+ Keyboard :: < layouts:: Azerty , ScancodeSet2 > :: new ( HandleControl :: MapLettersToUnicode ) ;
1082
1034
assert_eq ! (
1083
1035
k. process_keyevent( KeyEvent :: new( KeyCode :: NumpadSlash , KeyState :: Down ) ) ,
1084
1036
Some ( DecodedKey :: Unicode ( '/' ) )
0 commit comments