Commit e313628
feat: Add equivalent trait support for flexible key lookups (#74)
---------
Co-authored-by: Wenjie Li <[email protected]>1 parent d2cf016 commit e313628
File tree
5 files changed
+302
-45
lines changed- src
- double_priority_queue
- priority_queue
- tests
5 files changed
+302
-45
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| 42 | + | |
42 | 43 | | |
43 | 44 | | |
44 | | - | |
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| |||
722 | 722 | | |
723 | 723 | | |
724 | 724 | | |
725 | | - | |
726 | | - | |
| 725 | + | |
727 | 726 | | |
728 | 727 | | |
729 | 728 | | |
| |||
743 | 742 | | |
744 | 743 | | |
745 | 744 | | |
746 | | - | |
747 | | - | |
| 745 | + | |
748 | 746 | | |
749 | 747 | | |
750 | 748 | | |
| |||
758 | 756 | | |
759 | 757 | | |
760 | 758 | | |
761 | | - | |
762 | | - | |
| 759 | + | |
763 | 760 | | |
764 | 761 | | |
765 | 762 | | |
| |||
769 | 766 | | |
770 | 767 | | |
771 | 768 | | |
772 | | - | |
773 | | - | |
| 769 | + | |
774 | 770 | | |
775 | 771 | | |
776 | 772 | | |
| |||
779 | 775 | | |
780 | 776 | | |
781 | 777 | | |
782 | | - | |
783 | | - | |
| 778 | + | |
784 | 779 | | |
785 | 780 | | |
786 | 781 | | |
| |||
797 | 792 | | |
798 | 793 | | |
799 | 794 | | |
800 | | - | |
801 | | - | |
| 795 | + | |
802 | 796 | | |
803 | 797 | | |
804 | 798 | | |
| |||
810 | 804 | | |
811 | 805 | | |
812 | 806 | | |
813 | | - | |
814 | | - | |
| 807 | + | |
815 | 808 | | |
816 | 809 | | |
817 | 810 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| 43 | + | |
43 | 44 | | |
44 | 45 | | |
45 | | - | |
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| |||
596 | 596 | | |
597 | 597 | | |
598 | 598 | | |
599 | | - | |
600 | | - | |
| 599 | + | |
601 | 600 | | |
602 | 601 | | |
603 | 602 | | |
| |||
618 | 617 | | |
619 | 618 | | |
620 | 619 | | |
621 | | - | |
622 | | - | |
| 620 | + | |
623 | 621 | | |
624 | 622 | | |
625 | 623 | | |
| |||
633 | 631 | | |
634 | 632 | | |
635 | 633 | | |
636 | | - | |
637 | | - | |
| 634 | + | |
638 | 635 | | |
639 | 636 | | |
640 | 637 | | |
| |||
644 | 641 | | |
645 | 642 | | |
646 | 643 | | |
647 | | - | |
648 | | - | |
| 644 | + | |
649 | 645 | | |
650 | 646 | | |
651 | 647 | | |
| |||
654 | 650 | | |
655 | 651 | | |
656 | 652 | | |
657 | | - | |
658 | | - | |
| 653 | + | |
659 | 654 | | |
660 | 655 | | |
661 | 656 | | |
| |||
672 | 667 | | |
673 | 668 | | |
674 | 669 | | |
675 | | - | |
676 | | - | |
| 670 | + | |
677 | 671 | | |
678 | 672 | | |
679 | 673 | | |
| |||
709 | 703 | | |
710 | 704 | | |
711 | 705 | | |
712 | | - | |
713 | | - | |
| 706 | + | |
714 | 707 | | |
715 | 708 | | |
716 | 709 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| 35 | + | |
35 | 36 | | |
36 | | - | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| |||
425 | 425 | | |
426 | 426 | | |
427 | 427 | | |
428 | | - | |
429 | | - | |
| 428 | + | |
430 | 429 | | |
431 | 430 | | |
432 | 431 | | |
| |||
441 | 440 | | |
442 | 441 | | |
443 | 442 | | |
444 | | - | |
445 | | - | |
| 443 | + | |
446 | 444 | | |
447 | 445 | | |
448 | 446 | | |
| |||
455 | 453 | | |
456 | 454 | | |
457 | 455 | | |
458 | | - | |
459 | | - | |
| 456 | + | |
460 | 457 | | |
461 | 458 | | |
462 | 459 | | |
| |||
466 | 463 | | |
467 | 464 | | |
468 | 465 | | |
469 | | - | |
470 | | - | |
| 466 | + | |
471 | 467 | | |
472 | 468 | | |
473 | 469 | | |
| |||
476 | 472 | | |
477 | 473 | | |
478 | 474 | | |
479 | | - | |
480 | | - | |
| 475 | + | |
481 | 476 | | |
482 | 477 | | |
483 | 478 | | |
| |||
493 | 488 | | |
494 | 489 | | |
495 | 490 | | |
496 | | - | |
497 | | - | |
| 491 | + | |
498 | 492 | | |
499 | 493 | | |
500 | 494 | | |
501 | 495 | | |
502 | 496 | | |
503 | 497 | | |
504 | | - | |
505 | | - | |
| 498 | + | |
506 | 499 | | |
507 | 500 | | |
508 | 501 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1057 | 1057 | | |
1058 | 1058 | | |
1059 | 1059 | | |
| 1060 | + | |
| 1061 | + | |
| 1062 | + | |
| 1063 | + | |
| 1064 | + | |
| 1065 | + | |
| 1066 | + | |
| 1067 | + | |
| 1068 | + | |
| 1069 | + | |
| 1070 | + | |
| 1071 | + | |
| 1072 | + | |
| 1073 | + | |
| 1074 | + | |
| 1075 | + | |
| 1076 | + | |
| 1077 | + | |
| 1078 | + | |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
| 1083 | + | |
| 1084 | + | |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
| 1103 | + | |
| 1104 | + | |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
| 1116 | + | |
| 1117 | + | |
| 1118 | + | |
| 1119 | + | |
| 1120 | + | |
| 1121 | + | |
| 1122 | + | |
| 1123 | + | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
| 1129 | + | |
| 1130 | + | |
| 1131 | + | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
| 1136 | + | |
| 1137 | + | |
| 1138 | + | |
| 1139 | + | |
| 1140 | + | |
| 1141 | + | |
| 1142 | + | |
| 1143 | + | |
| 1144 | + | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
| 1148 | + | |
| 1149 | + | |
| 1150 | + | |
| 1151 | + | |
| 1152 | + | |
| 1153 | + | |
| 1154 | + | |
| 1155 | + | |
| 1156 | + | |
| 1157 | + | |
| 1158 | + | |
| 1159 | + | |
| 1160 | + | |
| 1161 | + | |
| 1162 | + | |
| 1163 | + | |
| 1164 | + | |
| 1165 | + | |
| 1166 | + | |
| 1167 | + | |
| 1168 | + | |
| 1169 | + | |
| 1170 | + | |
| 1171 | + | |
| 1172 | + | |
| 1173 | + | |
| 1174 | + | |
| 1175 | + | |
| 1176 | + | |
| 1177 | + | |
| 1178 | + | |
| 1179 | + | |
| 1180 | + | |
| 1181 | + | |
| 1182 | + | |
| 1183 | + | |
| 1184 | + | |
| 1185 | + | |
| 1186 | + | |
| 1187 | + | |
| 1188 | + | |
| 1189 | + | |
| 1190 | + | |
| 1191 | + | |
| 1192 | + | |
| 1193 | + | |
| 1194 | + | |
| 1195 | + | |
| 1196 | + | |
| 1197 | + | |
| 1198 | + | |
1060 | 1199 | | |
1061 | 1200 | | |
1062 | 1201 | | |
| |||
0 commit comments