const_sized_bit_set 0.3.0

A bitset with a const generic size parameter indicating the number of 64 bit words to use
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
TN:
SF:C:\Source\rust\const_sized_bit_set\benches\criterion_benchmark.rs
FN:7,from_fn_benchmark
FN:8,from_fn_benchmark::create_from_fn
FN:24,sum_benchmark
FN:25,sum_benchmark::sum_elements
FN:58,sum_all_back_benchmark
FN:59,sum_all_back_benchmark::sum_elements_back
FN:80,sum_with_fold_benchmark
FN:81,sum_with_fold_benchmark::sum_with_fold_elements
FN:110,sum_with_fold_all_back_benchmark
FN:111,sum_with_fold_all_back_benchmark::sum_with_fold_elements_back
FNF:10
FNDA:0,from_fn_benchmark
FNDA:0,from_fn_benchmark::create_from_fn
FNDA:0,sum_benchmark
FNDA:0,sum_benchmark::sum_elements
FNDA:0,sum_all_back_benchmark
FNDA:0,sum_all_back_benchmark::sum_elements_back
FNDA:0,sum_with_fold_benchmark
FNDA:0,sum_with_fold_benchmark::sum_with_fold_elements
FNDA:0,sum_with_fold_all_back_benchmark
FNDA:0,sum_with_fold_all_back_benchmark::sum_with_fold_elements_back
DA:7,0
DA:8,0
DA:24,0
DA:25,0
DA:26,0
DA:27,0
DA:29,0
DA:58,0
DA:59,0
DA:60,0
DA:61,0
DA:63,0
DA:80,0
DA:81,0
DA:110,0
DA:111,0
LF:16
LH:0
end_of_record
TN:
SF:C:\Source\rust\const_sized_bit_set\src\bit_set_array.rs
FN:21,<impl Display for BitSetArray<WORDS>>::fmt
FN:40,<impl Default for BitSetArray<WORDS>>::default
FN:58,BitSetArray<WORDS>::from_fn
FN:69,BitSetArray<WORDS>::into_inner
FN:74,BitSetArray<WORDS>::from_inner
FN:80,BitSetArray<WORDS>::eq
FN:93,BitSetArray<WORDS>::is_empty
FN:101,BitSetArray<WORDS>::set_bit
FN:115,BitSetArray<WORDS>::insert
FN:131,BitSetArray<WORDS>::remove
FN:147,BitSetArray<WORDS>::with_bit_set
FN:158,BitSetArray<WORDS>::with_inserted
FN:172,BitSetArray<WORDS>::with_removed
FN:186,BitSetArray<WORDS>::contains
FN:201,BitSetArray<WORDS>::count
FN:214,BitSetArray<WORDS>::intersect
FN:228,BitSetArray<WORDS>::union
FN:242,BitSetArray<WORDS>::is_subset
FN:248,BitSetArray<WORDS>::is_superset
FN:255,BitSetArray<WORDS>::symmetric_difference
FN:269,BitSetArray<WORDS>::negate
FN:284,BitSetArray<WORDS>::first
FN:300,BitSetArray<WORDS>::last
FN:320,BitSetArray<WORDS>::pop
FN:339,BitSetArray<WORDS>::pop_last
FN:369,BitSetArray<WORDS>::subset_index_to_members
FN:412,BitSetArray<WORDS>::iter_subsets
FN:430,<impl Extend for BitSetArray<WORDS>>::extend
FN:437,<impl FromIterator for BitSetArray<WORDS>>::from_iter
FN:449,<impl IntoIterator for BitSetArray<WORDS>>::into_iter
FN:461,<impl ExactSizeIterator for BitSetIter<WORDS>>::len
FN:471,<impl Iterator for BitSetIter<WORDS>>::next
FN:476,<impl Iterator for BitSetIter<WORDS>>::size_hint
FN:482,<impl Iterator for BitSetIter<WORDS>>::count
FN:490,<impl Iterator for BitSetIter<WORDS>>::last
FN:498,<impl Iterator for BitSetIter<WORDS>>::max
FN:507,<impl Iterator for BitSetIter<WORDS>>::min
FN:516,<impl Iterator for BitSetIter<WORDS>>::nth
FN:554,<impl Iterator for BitSetIter<WORDS>>::fold
FN:586,<impl Iterator for BitSetIter<WORDS>>::sum
FN:621,<impl Iterator for BitSetIter<WORDS>>::is_sorted
FN:635,<impl DoubleEndedIterator for BitSetIter<WORDS>>::next_back
FN:639,<impl DoubleEndedIterator for BitSetIter<WORDS>>::nth_back
FN:674,<impl DoubleEndedIterator for BitSetIter<WORDS>>::rfold
FNF:44
FNDA:72057594037927936,<impl Display for BitSetArray<WORDS>>::fmt
FNDA:4467570830351532032,<impl Default for BitSetArray<WORDS>>::default
FNDA:3963167672086036480,BitSetArray<WORDS>::from_fn
FNDA:144115188075855873,BitSetArray<WORDS>::into_inner
FNDA:144115188075855872,BitSetArray<WORDS>::from_inner
FNDA:4899916394579099648,BitSetArray<WORDS>::eq
FNDA:432345564227567616,BitSetArray<WORDS>::is_empty
FNDA:15924728282382073856,BitSetArray<WORDS>::set_bit
FNDA:16068843470457929730,BitSetArray<WORDS>::insert
FNDA:9871890383196127244,BitSetArray<WORDS>::remove
FNDA:648518346341351425,BitSetArray<WORDS>::with_bit_set
FNDA:18446744073709551615,BitSetArray<WORDS>::with_inserted
FNDA:288230376151711744,BitSetArray<WORDS>::with_removed
FNDA:5332261958806667264,BitSetArray<WORDS>::contains
FNDA:7493989779944505344,BitSetArray<WORDS>::count
FNDA:4467570830351532032,BitSetArray<WORDS>::intersect
FNDA:144115188075855872,BitSetArray<WORDS>::union
FNDA:4323455642275676160,BitSetArray<WORDS>::is_subset
FNDA:1008806316530991104,BitSetArray<WORDS>::is_superset
FNDA:144115188075855872,BitSetArray<WORDS>::symmetric_difference
FNDA:144115188075855872,BitSetArray<WORDS>::negate
FNDA:13979173243358019584,BitSetArray<WORDS>::first
FNDA:14123288431433875456,BitSetArray<WORDS>::last
FNDA:18446744073709551615,BitSetArray<WORDS>::pop
FNDA:18446744073709551615,BitSetArray<WORDS>::pop_last
FNDA:2305843009213693952,BitSetArray<WORDS>::subset_index_to_members
FNDA:432345564227567616,BitSetArray<WORDS>::iter_subsets
FNDA:72057594037927936,<impl Extend for BitSetArray<WORDS>>::extend
FNDA:504403158265495552,<impl FromIterator for BitSetArray<WORDS>>::from_iter
FNDA:1729382256910270464,<impl IntoIterator for BitSetArray<WORDS>>::into_iter
FNDA:1513209474796486656,<impl ExactSizeIterator for BitSetIter<WORDS>>::len
FNDA:12610078956637388800,<impl Iterator for BitSetIter<WORDS>>::next
FNDA:1080863910568919042,<impl Iterator for BitSetIter<WORDS>>::size_hint
FNDA:0,<impl Iterator for BitSetIter<WORDS>>::count
FNDA:144115188075855872,<impl Iterator for BitSetIter<WORDS>>::last
FNDA:72057594037927936,<impl Iterator for BitSetIter<WORDS>>::max
FNDA:72057594037927936,<impl Iterator for BitSetIter<WORDS>>::min
FNDA:792633534417207296,<impl Iterator for BitSetIter<WORDS>>::nth
FNDA:144115188075855872,<impl Iterator for BitSetIter<WORDS>>::fold
FNDA:144115188075855872,<impl Iterator for BitSetIter<WORDS>>::sum
FNDA:0,<impl Iterator for BitSetIter<WORDS>>::is_sorted
FNDA:4827858800541171712,<impl DoubleEndedIterator for BitSetIter<WORDS>>::next_back
FNDA:648518346341351424,<impl DoubleEndedIterator for BitSetIter<WORDS>>::nth_back
FNDA:144115188075855872,<impl DoubleEndedIterator for BitSetIter<WORDS>>::rfold
DA:21,72057594037927936
DA:22,72057594037927936
DA:23,72057594037927936
DA:24,216172782113783808
DA:25,216172782113783808
DA:26,144115188075855872
DA:27,144115188075855872
DA:29,72057594037927936
DA:31,216172782113783808
DA:34,72057594037927936
DA:35,72057594037927936
DA:40,4467570830351532032
DA:41,4467570830351532032
DA:58,3963167672086036480
DA:59,3963167672086036480
DA:60,7926335344172072957
DA:61,18446744073709551615
DA:64,3963167672086036480
DA:69,144115188075855873
DA:70,144115188075855873
DA:74,144115188075855872
DA:75,144115188075855872
DA:80,4899916394579099648
DA:81,4899916394579099648
DA:82,11385099857992613888
DA:83,7493989779944505344
DA:84,1008806316530991104
DA:86,6485183463413514240
DA:88,3891110078048108544
DA:93,432345564227567616
DA:94,432345564227567616
DA:101,15924728282382073856
DA:102,3746994889972252673
DA:103,6269010681299730433
DA:105,9655717601082343423
DA:115,16068843470457929730
DA:116,16068843470457929730
DA:118,16068843470457929730
DA:119,16068843470457929730
DA:120,16068843470457929730
DA:122,16068843470457929730
DA:123,16068843470457929730
DA:131,9871890383196127244
DA:132,9871890383196127244
DA:134,9871890383196127244
DA:135,9871890383196127244
DA:136,9871890383196127244
DA:138,9871890383196127244
DA:139,9871890383196127244
DA:147,648518346341351425
DA:148,648518346341351425
DA:149,360287970189639680
DA:151,288230376151711745
DA:158,18446744073709551615
DA:159,18446744073709551615
DA:161,18446744073709551615
DA:163,18446744073709551615
DA:164,18446744073709551615
DA:166,18446744073709551615
DA:172,288230376151711744
DA:173,288230376151711744
DA:175,288230376151711744
DA:177,288230376151711744
DA:178,288230376151711744
DA:180,288230376151711744
DA:186,5332261958806667264
DA:187,5332261958806667264
DA:189,5332261958806667264
DA:191,5332261958806667264
DA:192,720575940379279361
DA:194,18446744073709551615
DA:196,18446744073709551615
DA:201,7493989779944505344
DA:202,7493989779944505344
DA:203,7493989779944505344
DA:204,10520408729537478656
DA:205,10736581511651262464
DA:206,10736581511651262464
DA:209,7493989779944505344
DA:214,4467570830351532032
DA:215,4467570830351532032
DA:216,4467570830351532032
DA:217,1441151880758558720
DA:218,7710162562058289152
DA:219,7710162562058289152
DA:220,7710162562058289152
DA:223,4467570830351532032
DA:228,144115188075855872
DA:229,144115188075855872
DA:230,144115188075855872
DA:231,864691128455135232
DA:232,360287970189639680
DA:233,360287970189639680
DA:234,360287970189639680
DA:237,144115188075855872
DA:242,4323455642275676160
DA:243,4323455642275676160
DA:248,1008806316530991104
DA:249,1008806316530991104
DA:255,144115188075855872
DA:256,144115188075855872
DA:257,144115188075855872
DA:258,864691128455135232
DA:259,360287970189639680
DA:260,360287970189639680
DA:261,360287970189639680
DA:264,144115188075855872
DA:269,144115188075855872
DA:270,144115188075855872
DA:271,144115188075855872
DA:272,864691128455135232
DA:273,360287970189639680
DA:274,360287970189639680
DA:277,144115188075855872
DA:284,13979173243358019584
DA:285,13979173243358019584
DA:286,12610078956637388800
DA:287,12465963768561532928
DA:288,12465963768561532928
DA:289,13835058055282163712
DA:291,17077649786988920832
DA:293,144115188075855872
DA:300,14123288431433875456
DA:301,14123288431433875456
DA:303,0
DA:304,8070450532247928832
DA:305,13979173243358019584
DA:306,13979173243358019584
DA:308,15276209936040722432
DA:309,16861477004875137024
DA:311,144115188075855872
DA:320,18446744073709551615
DA:321,9655717601082343424
DA:322,0
DA:323,0
DA:324,18446744073709551615
DA:325,18446744073709551615
DA:326,18446744073709551615
DA:327,18446744073709551615
DA:329,18446744073709551615
DA:332,864691128455135236
DA:339,18446744073709551615
DA:340,18446744073709551615
DA:342,0
DA:343,13835058055282163714
DA:345,13835058055282163714
DA:346,18446744073709551615
DA:347,18446744073709551615
DA:348,18446744073709551615
DA:349,18446744073709551615
DA:352,8358680908399640576
DA:353,4179340454199820288
DA:355,288230376151711744
DA:369,2305843009213693952
DA:370,2305843009213693952
DA:373,2305843009213693952
DA:374,2305843009213693952
DA:375,2305843009213693952
DA:376,2233785415175766016
DA:377,0
DA:378,72057594037927936
DA:382,2233785415175766016
DA:383,2233785415175766016
DA:384,0
DA:385,0
DA:389,0
DA:391,144115188075855872
DA:393,3530822107858468864
DA:394,0
DA:396,5764607523034234880
DA:397,5764607523034234880
DA:398,3530822107858468864
DA:399,2233785415175766016
DA:402,7061644215716937728
DA:403,7061644215716937728
DA:404,0
DA:408,0
DA:412,432345564227567616
DA:421,432345564227567616
DA:422,432345564227567616
DA:424,432345564227567616
DA:425,3170534137668829184
DA:430,72057594037927936
DA:431,4755801206503243776
DA:437,504403158265495552
DA:438,504403158265495552
DA:439,14699749183737298944
DA:449,1729382256910270464
DA:461,1513209474796486656
DA:462,1513209474796486656
DA:471,12610078956637388800
DA:472,12610078956637388800
DA:476,1080863910568919042
DA:477,1080863910568919042
DA:478,1080863910568919042
DA:482,0
DA:486,0
DA:490,144115188075855872
DA:494,144115188075855872
DA:498,72057594037927936
DA:503,72057594037927936
DA:507,72057594037927936
DA:512,72057594037927936
DA:516,792633534417207296
DA:517,792633534417207296
DA:519,792633534417207296
DA:520,1801439850948198400
DA:521,3746994889972252672
DA:522,1008806316530991104
DA:523,1008806316530991104
DA:524,1008806316530991104
DA:527,720575940379279360
DA:528,720575940379279360
DA:529,0
DA:530,1441151880758558720
DA:531,1441151880758558720
DA:532,1441151880758558720
DA:533,1441151880758558720
DA:534,1441151880758558720
DA:535,720575940379279360
DA:536,720575940379279360
DA:537,720575940379279360
DA:539,720575940379279360
DA:540,720575940379279360
DA:542,720575940379279360
DA:543,720575940379279360
DA:545,720575940379279360
DA:550,72057594037927936
DA:554,144115188075855872
DA:559,144115188075855872
DA:561,1297036692682702848
DA:562,0
DA:563,0
DA:564,0
DA:565,288230376151711744
DA:566,0
DA:569,2954361355555045377
DA:570,2666130979403333633
DA:571,2666130979403333633
DA:572,2666130979403333633
DA:573,2666130979403333633
DA:574,5332261958806667265
DA:575,2666130979403333632
DA:576,2666130979403333632
DA:578,2666130979403333633
DA:582,144115188075855872
DA:586,144115188075855872
DA:591,144115188075855872
DA:593,1297036692682702848
DA:594,0
DA:596,0
DA:598,288230376151711744
DA:599,288230376151711744
DA:600,288230376151711744
DA:602,288230376151711744
DA:604,10952754293765046272
DA:605,5332261958806667264
DA:606,5332261958806667264
DA:607,5332261958806667264
DA:608,5332261958806667264
DA:609,5332261958806667264
DA:611,5332261958806667264
DA:613,5332261958806667264
DA:618,144115188075855872
DA:621,0
DA:626,0
DA:635,4827858800541171712
DA:636,4827858800541171712
DA:639,648518346341351424
DA:640,648518346341351424
DA:642,648518346341351424
DA:643,0
DA:644,2522015791327477760
DA:645,0
DA:646,0
DA:647,0
DA:649,648518346341351424
DA:650,648518346341351424
DA:651,0
DA:652,1585267068834414592
DA:653,1585267068834414592
DA:654,1585267068834414592
DA:655,1585267068834414592
DA:656,1873497444986126336
DA:657,936748722493063168
DA:658,936748722493063168
DA:659,936748722493063168
DA:661,648518346341351424
DA:662,648518346341351424
DA:664,648518346341351424
DA:665,648518346341351424
DA:667,648518346341351424
DA:674,144115188075855872
DA:679,144115188075855872
DA:680,144115188075855872
DA:681,720575940379279360
DA:682,576460752303423488
DA:684,576460752303423488
DA:685,288230376151711744
DA:686,0
DA:689,2954361355555045376
DA:690,2666130979403333632
DA:691,2666130979403333632
DA:692,2666130979403333632
DA:693,2666130979403333632
DA:694,5332261958806667264
DA:695,2666130979403333632
DA:696,2666130979403333632
DA:698,2666130979403333632
DA:701,576460752303423489
DA:703,144115188075855872
LF:311
LH:283
end_of_record
TN:
SF:C:\Source\rust\const_sized_bit_set\src\bit_set_iterator.rs
FN:10,<impl Iterator for BitSetIterator<T>>::next
FN:14,<impl Iterator for BitSetIterator<T>>::size_hint
FN:19,<impl Iterator for BitSetIterator<T>>::count
FN:26,<impl Iterator for BitSetIterator<T>>::last
FN:33,<impl Iterator for BitSetIterator<T>>::max
FN:41,<impl Iterator for BitSetIterator<T>>::min
FN:49,<impl Iterator for BitSetIterator<T>>::nth
FN:75,<impl Iterator for BitSetIterator<T>>::fold
FN:102,<impl Iterator for BitSetIterator<T>>::sum
FN:125,<impl Iterator for BitSetIterator<T>>::is_sorted
FN:139,<impl DoubleEndedIterator for BitSetIterator<T>>::next_back
FN:143,<impl DoubleEndedIterator for BitSetIterator<T>>::nth_back
FN:173,<impl DoubleEndedIterator for BitSetIterator<T>>::rfold
FNF:13
FNDA:2161727821137838091,<impl Iterator for BitSetIterator<T>>::next
FNDA:1801439850948198400,<impl Iterator for BitSetIterator<T>>::size_hint
FNDA:1729382256910270464,<impl Iterator for BitSetIterator<T>>::count
FNDA:144115188075855872,<impl Iterator for BitSetIterator<T>>::last
FNDA:72057594037927936,<impl Iterator for BitSetIterator<T>>::max
FNDA:72057594037927936,<impl Iterator for BitSetIterator<T>>::min
FNDA:288230376151711744,<impl Iterator for BitSetIterator<T>>::nth
FNDA:144115188075855872,<impl Iterator for BitSetIterator<T>>::fold
FNDA:144115188075855872,<impl Iterator for BitSetIterator<T>>::sum
FNDA:72057594037927936,<impl Iterator for BitSetIterator<T>>::is_sorted
FNDA:1080863910568919040,<impl DoubleEndedIterator for BitSetIterator<T>>::next_back
FNDA:288230376151711744,<impl DoubleEndedIterator for BitSetIterator<T>>::nth_back
FNDA:144115188075855872,<impl DoubleEndedIterator for BitSetIterator<T>>::rfold
DA:10,2161727821137838091
DA:11,2161727821137838091
DA:14,1801439850948198400
DA:15,1801439850948198400
DA:16,1801439850948198400
DA:19,1729382256910270464
DA:23,1729382256910270464
DA:26,144115188075855872
DA:30,144115188075855872
DA:33,72057594037927936
DA:38,72057594037927936
DA:41,72057594037927936
DA:46,72057594037927936
DA:49,288230376151711744
DA:50,288230376151711744
DA:51,72057594037927936
DA:52,72057594037927936
DA:55,216172782113783808
DA:56,216172782113783808
DA:57,0
DA:58,432345564227567616
DA:59,432345564227567616
DA:60,432345564227567616
DA:61,432345564227567616
DA:62,432345564227567616
DA:63,216172782113783808
DA:64,216172782113783808
DA:65,216172782113783808
DA:67,216172782113783808
DA:68,216172782113783808
DA:69,216172782113783808
DA:70,216172782113783808
DA:75,144115188075855872
DA:80,144115188075855872
DA:81,144115188075855872
DA:82,144115188075855872
DA:83,3530822107858468864
DA:84,1152921504606846976
DA:87,288230376151711744
DA:88,216172782113783808
DA:89,216172782113783808
DA:90,216172782113783808
DA:91,216172782113783808
DA:92,432345564227567616
DA:93,216172782113783808
DA:94,216172782113783808
DA:96,216172782113783808
DA:99,144115188075855872
DA:102,144115188075855872
DA:107,144115188075855872
DA:109,144115188075855872
DA:110,216172782113783808
DA:111,72057594037927936
DA:113,792633534417207296
DA:114,360287970189639680
DA:115,360287970189639680
DA:116,360287970189639680
DA:117,360287970189639680
DA:118,360287970189639680
DA:119,360287970189639680
DA:120,360287970189639680
DA:123,144115188075855872
DA:125,72057594037927936
DA:130,72057594037927936
DA:139,1080863910568919040
DA:140,1080863910568919040
DA:143,288230376151711744
DA:144,288230376151711744
DA:145,144115188075855872
DA:146,144115188075855872
DA:150,144115188075855872
DA:152,144115188075855872
DA:154,0
DA:155,216172782113783808
DA:156,216172782113783808
DA:157,216172782113783808
DA:158,216172782113783808
DA:159,144115188075855872
DA:160,72057594037927936
DA:161,72057594037927936
DA:162,72057594037927936
DA:164,144115188075855872
DA:165,144115188075855872
DA:166,144115188075855872
DA:168,144115188075855872
DA:173,144115188075855872
DA:178,144115188075855872
DA:179,144115188075855872
DA:183,144115188075855872
DA:185,2377900603251621888
DA:186,1152921504606846976
DA:189,288230376151711744
DA:190,216172782113783808
DA:191,216172782113783808
DA:192,216172782113783808
DA:193,216172782113783808
DA:194,432345564227567616
DA:195,216172782113783808
DA:196,216172782113783808
DA:198,216172782113783808
DA:202,144115188075855872
LF:101
LH:99
end_of_record
TN:
SF:C:\Source\rust\const_sized_bit_set\src\bit_set_n.rs
FNF:0
DA:11,576460752303423496
DA:23,2449958197289549828
DA:24,2449958197289549828
DA:30,12898309332789100549
DA:31,12898309332789100549
DA:37,11745387828182253569
DA:38,11745387828182253569
DA:43,144115188075855872
DA:44,144115188075855872
DA:45,144115188075855872
DA:46,0
DA:48,144115188075855872
DA:54,11889503016258109442
DA:55,11889503016258109442
DA:61,144115188075855872
DA:62,144115188075855872
DA:68,18446744073709551615
DA:69,18446744073709551615
DA:70,18446744073709551615
DA:71,0
DA:74,18446744073709551615
DA:75,18446744073709551615
DA:77,18446744073709551615
DA:78,18446744073709551615
DA:83,144115188075855872
DA:84,144115188075855872
DA:85,144115188075855872
DA:86,0
DA:88,144115188075855872
DA:89,144115188075855872
DA:90,144115188075855872
DA:91,144115188075855872
DA:97,288230376151711789
DA:98,288230376151711789
DA:99,288230376151711744
DA:100,0
DA:103,288230376151711789
DA:104,0
DA:106,288230376151711789
DA:107,288230376151711789
DA:113,72057594037927936
DA:114,72057594037927936
DA:115,72057594037927936
DA:116,0
DA:118,72057594037927936
DA:119,72057594037927936
DA:120,0
DA:123,72057594037927936
DA:124,72057594037927936
DA:128,12105675798371893248
DA:129,12105675798371893248
DA:132,2594073385365405720
DA:133,2594073385365405720
DA:136,72057594037927936
DA:137,72057594037927936
DA:138,72057594037927936
DA:139,72057594037927936
DA:142,0
DA:143,0
DA:148,11745387828182253568
DA:149,11745387828182253568
DA:150,11745387828182253568
DA:151,11745387828182253568
DA:156,72057594037927936
DA:157,72057594037927936
DA:161,144115188075855872
DA:162,144115188075855872
DA:163,144115188075855872
DA:164,144115188075855872
DA:171,144115188075855872
DA:172,144115188075855872
DA:173,72057594037927936
DA:175,72057594037927936
DA:177,72057594037927936
DA:184,288230376151711744
DA:185,288230376151711744
DA:186,72057594037927936
DA:188,216172782113783808
DA:189,216172782113783808
DA:196,3026418949592973336
DA:197,3026418949592973336
DA:198,144115188075855883
DA:200,2882303761517117453
DA:202,2882303761517117453
DA:203,2882303761517117453
DA:205,2882303761517117453
DA:212,17365880163140632576
DA:213,17365880163140632576
DA:214,1224979098644774987
DA:216,16140901064495857589
DA:218,16140901064495857589
DA:219,16140901064495857589
DA:224,360287970189639680
DA:225,4899916394579099660
DA:226,1513209474796486660
DA:232,360287970189639691
DA:233,360287970189639691
DA:234,360287970189639691
DA:235,360287970189639691
DA:244,1369094286720630796
DA:245,1369094286720630796
DA:260,144115188075855872
DA:261,144115188075855872
DA:270,216172782113783808
DA:271,216172782113783808
DA:280,720575940379279360
DA:281,720575940379279360
DA:286,720575940379279360
DA:287,720575940379279360
DA:292,720575940379279360
DA:293,720575940379279360
LF:111
LH:102
end_of_record
TN:
SF:C:\Source\rust\const_sized_bit_set\src\bit_set_shiftable.rs
FNF:0
DA:30,1008806316530991104
DA:31,1008806316530991104
DA:34,1008806316530991104
DA:35,1008806316530991104
DA:38,2882303761517117440
DA:39,2882303761517117440
DA:42,3170534137668829184
DA:43,3170534137668829184
DA:46,9511602413006487552
DA:47,9511602413006487552
DA:50,13618885273168379904
DA:51,13618885273168379904
LF:12
LH:12
end_of_record
TN:
SF:C:\Source\rust\const_sized_bit_set\src\bit_set_trait.rs
FN:32,BitSetTrait::from_fn
FN:41,BitSetTrait::is_empty
FN:59,BitSetTrait::set_bit
FN:67,BitSetTrait::with_bit_set
FN:76,BitSetTrait::with_inserted
FN:85,BitSetTrait::with_removed
FN:94,BitSetTrait::with_bits_swapped
FN:101,BitSetTrait::is_superset
FN:109,BitSetTrait::with_intersect
FN:117,BitSetTrait::with_union
FN:126,BitSetTrait::with_except
FN:135,BitSetTrait::with_symmetric_difference
FN:144,BitSetTrait::with_negated
FN:152,BitSetTrait::min_set_by_key
FNF:14
FNDA:792633534417207296,BitSetTrait::from_fn
FNDA:4179340454199820288,BitSetTrait::is_empty
FNDA:144115188075855872,BitSetTrait::set_bit
FNDA:144115188075855872,BitSetTrait::with_bit_set
FNDA:4755801206503243776,BitSetTrait::with_inserted
FNDA:72057594037927936,BitSetTrait::with_removed
FNDA:72057594037927936,BitSetTrait::with_bits_swapped
FNDA:0,BitSetTrait::is_superset
FNDA:144115188075855872,BitSetTrait::with_intersect
FNDA:144115188075855872,BitSetTrait::with_union
FNDA:72057594037927936,BitSetTrait::with_except
FNDA:0,BitSetTrait::with_symmetric_difference
FNDA:72057594037927936,BitSetTrait::with_negated
FNDA:72057594037927936,BitSetTrait::min_set_by_key
DA:32,792633534417207296
DA:33,792633534417207296
DA:34,3026418949592973312
DA:35,3602879701896396800
DA:38,792633534417207296
DA:41,4179340454199820288
DA:42,4179340454199820288
DA:59,144115188075855872
DA:60,144115188075855872
DA:61,72057594037927936
DA:63,72057594037927936
DA:67,144115188075855872
DA:68,144115188075855872
DA:69,144115188075855872
DA:70,144115188075855872
DA:76,4755801206503243776
DA:77,4755801206503243776
DA:78,4755801206503243776
DA:79,4755801206503243776
DA:85,72057594037927936
DA:86,72057594037927936
DA:87,72057594037927936
DA:88,72057594037927936
DA:94,72057594037927936
DA:95,72057594037927936
DA:96,72057594037927936
DA:97,72057594037927936
DA:101,0
DA:102,0
DA:109,144115188075855872
DA:110,144115188075855872
DA:111,144115188075855872
DA:112,144115188075855872
DA:117,144115188075855872
DA:118,144115188075855872
DA:119,144115188075855872
DA:120,144115188075855872
DA:126,72057594037927936
DA:127,72057594037927936
DA:128,72057594037927936
DA:129,72057594037927936
DA:135,0
DA:136,0
DA:137,0
DA:138,0
DA:144,72057594037927936
DA:145,72057594037927936
DA:146,72057594037927936
DA:147,72057594037927936
DA:152,72057594037927936
DA:153,72057594037927936
DA:154,72057594037927936
DA:156,144115188075855872
DA:157,0
DA:159,0
DA:160,0
DA:162,1080863910568919040
DA:163,0
DA:164,0
DA:165,0
DA:166,0
DA:167,0
DA:168,0
DA:170,216172782113783808
DA:171,216172782113783808
DA:173,288230376151711744
DA:177,72057594037927936
DA:192,2449958197289549824
DA:193,2449958197289549824
DA:196,12898309332789100544
DA:197,12898309332789100544
DA:200,7926335344172072961
DA:201,7926335344172072961
DA:204,288230376151711745
DA:205,288230376151711745
DA:208,144115188075855872
DA:209,144115188075855872
DA:212,144115188075855872
DA:213,144115188075855872
DA:216,288230376151711744
DA:217,288230376151711744
DA:220,3026418949592973312
DA:221,3026418949592973312
DA:224,17365880163140632587
DA:225,17365880163140632587
DA:228,18446744073709551615
DA:229,18446744073709551615
DA:232,144115188075855872
DA:233,144115188075855872
DA:236,72057594037927936
DA:237,72057594037927936
DA:240,72057594037927936
DA:241,72057594037927936
DA:244,0
DA:245,0
DA:248,144115188075855872
DA:249,144115188075855872
DA:252,2594073385365405730
DA:253,2594073385365405730
DA:256,72057594037927936
DA:257,72057594037927936
DA:260,0
DA:261,0
DA:264,72057594037927936
DA:265,72057594037927936
LF:105
LH:86
end_of_record
TN:
SF:C:\Source\rust\const_sized_bit_set\src\n_choose_k.rs
FN:8,n_choose_k
FN:20,NChooseK::try_decrement_k
FN:33,NChooseK::try_decrement_n
FN:47,NChooseK::new
FN:52,NChooseK::result
FNF:5
FNDA:11817445422220181508,n_choose_k
FNDA:9511602413006487556,NChooseK::try_decrement_k
FNDA:10736581511651262464,NChooseK::try_decrement_n
FNDA:5188146770730811392,NChooseK::new
FNDA:11601272640106397696,NChooseK::result
DA:8,11817445422220181508
DA:9,11817445422220181508
DA:10,15420325124116578316
DA:11,1801439850948198404
DA:12,1801439850948198404
DA:15,11817445422220181509
DA:20,9511602413006487556
DA:22,576460752303423496
DA:33,10736581511651262464
DA:35,3026418949592973312
DA:36,10736581511651262464
DA:37,10736581511651262464
DA:38,10736581511651262464
DA:39,10736581511651262464
DA:40,10736581511651262464
DA:41,10736581511651262464
DA:47,5188146770730811392
DA:48,10376293541461622784
DA:52,11601272640106397696
DA:53,11601272640106397696
LF:20
LH:20
end_of_record
TN:
SF:C:\Source\rust\const_sized_bit_set\src\set_size_n_iter.rs
FN:13,<impl Iterator for SetSizeNIter<T>>::next
FN:47,SetSizeNIter<T>::try_new
FNF:2
FNDA:2738188573441261568,<impl Iterator for SetSizeNIter<T>>::next
FNDA:288230376151711744,SetSizeNIter<T>::try_new
DA:13,2738188573441261568
DA:14,2738188573441261568
DA:16,2738188573441261568
DA:17,2738188573441261568
DA:19,2738188573441261568
DA:20,288230376151711744
DA:21,144115188075855872
DA:23,144115188075855872
DA:26,2449958197289549824
DA:28,2449958197289549824
DA:29,2449958197289549824
DA:31,2449958197289549824
DA:32,2449958197289549824
DA:33,2449958197289549824
DA:34,2449958197289549824
DA:35,2449958197289549824
DA:36,2449958197289549824
DA:38,2449958197289549824
DA:40,2449958197289549824
DA:47,288230376151711744
DA:48,288230376151711744
DA:49,72057594037927936
DA:51,216172782113783808
DA:52,72057594037927936
DA:55,144115188075855872
DA:56,144115188075855872
LF:26
LH:26
end_of_record
TN:
SF:C:\Source\rust\const_sized_bit_set\src\subset_iter.rs
FN:17,SubsetIter<T,BITS>::new
FN:45,<impl Iterator for SubsetIter<T,BITS>>::next
FNF:2
FNDA:360287970189639680,SubsetIter<T,BITS>::new
FNDA:15852670688344145938,<impl Iterator for SubsetIter<T,BITS>>::next
DA:17,360287970189639680
DA:19,360287970189639680
DA:20,360287970189639680
DA:21,360287970189639680
DA:22,7061644215716937740
DA:23,2233785415175766020
DA:24,2233785415175766020
DA:27,360287970189639680
DA:45,15852670688344145938
DA:46,15852670688344145938
DA:48,12898309332789100552
DA:49,360287970189639708
DA:52,0
DA:54,0
DA:57,17005592192950992900
DA:58,17005592192950992900
DA:61,16933534598913064946
DA:62,16933534598913064946
DA:64,0
DA:65,13330654897016668137
DA:67,360287970189639691
DA:69,0
DA:71,0
DA:73,0
DA:74,16573246628723425255
DA:75,10808639105689190386
DA:76,12682136550675316747
DA:77,12682136550675316747
DA:80,16573246628723425284
DA:82,17582052945254416392
DA:87,0
DA:88,0
DA:91,0
DA:101,360287970189639680
DA:102,360287970189639680
LF:35
LH:26
end_of_record