issues
search
paritytech
/
zombienet-sdk
ZombieNet SDK
https://paritytech.github.io/zombienet-sdk/zombienet_sdk/
GNU General Public License v3.0
28
stars
8
forks
source link
fix(orchestrator): Allow to use custom types with pjs and small fixes
#200
Closed
pepoviola
closed
3 months ago
github-actions[bot]
commented
3 months ago
Coverage after merging
fix-pjs
into
main
56.89%
Coverage Report
File
Stmts
Branches
Funcs
Lines
Uncovered Lines
crates/configuration/src
global_settings.rs
100%
100%
100%
100%
hrmp_channel.rs
100%
100%
100%
100%
network.rs
98.88%
100%
100%
98.78%
119
,
124
,
132
,
177
,
82
,
90
parachain.rs
93.55%
100%
96.59%
93.28%
353–365
,
367–374
,
377
,
46–47
,
60–62
,
632–641
,
76–79
relaychain.rs
93.46%
100%
96.43%
93.15%
341–350
,
77–79
utils.rs
40%
100%
40%
40%
11–13
,
15–17
,
19–21
crates/configuration/src/shared
errors.rs
100%
100%
100%
100%
helpers.rs
100%
100%
100%
100%
node.rs
95.85%
100%
96.88%
95.77%
119
,
136
,
142
,
388–406
,
408
,
44
resources.rs
97.10%
100%
97.56%
97.04%
102
,
114
,
126–128
,
147–150
types.rs
94.81%
100%
92.31%
95.22%
284–286
,
355–357
,
383–384
,
386–388
,
407
,
60–62
crates/file-server/src
main.rs
0%
100%
0%
0%
22–49
,
51–58
,
60–61
,
63–65
,
67–70
,
72–73
,
75
,
77–81
,
83–88
crates/orchestrator/src
errors.rs
0%
100%
0%
0%
8
lib.rs
23.89%
100%
28.89%
23.39%
100–101
,
103
,
105–110
,
112–116
,
119
,
121–138
,
142–169
,
173–182
,
185
,
188–192
,
194
,
196–200
,
203–221
,
223–228
,
230–250
,
252
,
254–256
,
260–262
,
265
,
268–273
,
275–278
,
281–285
,
288
,
290–291
,
294–298
,
300
,
302–316
,
319–321
,
323–328
,
338–362
,
367–368
,
377
,
388
,
396–399
,
401
,
420–422
,
424–434
,
436–437
,
439–447
,
449–456
,
458–459
,
46
,
460–465
,
467–469
,
47
,
470–478
,
48–51
,
53–58
,
60–67
,
69–74
,
77–83
,
86–88
,
90–92
,
94–99
network.rs
0%
100%
0%
0%
117–127
,
129–130
,
132–136
,
139–145
,
147–148
,
150–153
,
156–174
,
176
,
189–192
,
219–232
,
234
,
236–246
,
248–262
,
264–265
,
267–271
,
274–277
,
279–286
,
288
,
291–296
,
298–299
,
301–304
,
307–313
,
319–322
,
357–362
,
364–368
,
371
,
373–378
,
38
,
380–388
,
39
,
391–393
,
396–397
,
399
,
40
,
402
,
404–409
,
41
,
410–419
,
42
,
420–421
,
423–425
,
428–429
,
43
,
430–432
,
434
,
436–439
,
44
,
440
,
445–449
,
45
,
450–459
,
46
,
460–479
,
482–485
,
487–492
,
494–495
,
500–516
,
518–526
,
528–530
,
532–534
,
537–541
,
543
,
545–547
,
549–551
,
553–555
,
557–559
,
561–563
,
565–567
,
569–574
,
576–582
,
59–73
,
76–78
,
80–82
,
85–87
network_spec.rs
40.30%
100%
32.14%
41.25%
101–106
,
109–112
,
115–121
,
124–125
,
128–139
,
142–158
,
161–165
,
167–170
,
172–180
,
182–188
,
191–196
,
198–207
,
209–211
,
213
,
48
,
64–71
,
73–75
,
77–83
,
86–94
,
97–99
spawner.rs
0%
100%
0%
0%
100
,
102–107
,
109–112
,
115–124
,
126
,
129–131
,
134–138
,
140
,
145–150
,
152–161
,
163–164
,
166
,
170–173
,
175–180
,
182–192
,
194–197
,
200–201
,
204–211
,
213–218
,
220
,
222–229
,
45–58
,
60–61
,
63
,
65–68
,
72–73
,
75
,
78–98
crates/orchestrator/src/generators
bootnode_addr.rs
96.94%
100%
100%
96.67%
chain_spec.rs
25.48%
100%
19.72%
25.95%
110–126
,
128–141
,
143
,
148–161
,
164–175
,
177–182
,
184–186
,
189–206
,
209–215
,
217
,
219–224
,
226
,
229–248
,
250–253
,
255–257
,
259–268
,
270–282
,
284
,
287–292
,
294–295
,
297–310
,
312
,
315–320
,
322–323
,
326–339
,
341–346
,
348–350
,
352–354
,
357–361
,
363–385
,
389–398
,
401–404
,
407
,
409–410
,
412–427
,
429
,
431–435
,
437
,
440
,
443–444
,
447–451
,
454–478
,
482–484
,
487–495
,
505–513
,
515–527
,
529–537
,
540–542
,
546–549
,
551–552
,
555–562
,
564–566
,
569–571
,
573
,
578–589
,
593–606
,
608
,
611–612
,
615–621
,
623–628
,
630–635
,
637
,
639
,
641–650
,
652–655
,
658–659
,
662–664
,
666
,
668–669
,
671–675
,
677–680
,
682
,
684–685
,
687–688
,
690–692
,
694–696
,
698–700
,
703–705
,
708–712
,
714
,
716
,
735
,
759
,
763–769
,
771–781
,
783–784
,
786–806
,
808
,
81–82
,
821
,
825–829
,
83
,
830–847
,
849
,
85
,
858–859
,
86
,
860–868
,
87
,
870
,
872–891
,
894–896
,
898
,
901
,
903
,
94–97
command.rs
0%
100%
0%
0%
100–102
,
105–117
,
119–125
,
127
,
130–135
,
137
,
140–153
,
155
,
158–159
,
16
,
160
,
162
,
165–169
,
17
,
170–179
,
18
,
180–189
,
19
,
190–199
,
20
,
200–202
,
204
,
206
,
208–209
,
21
,
210–219
,
22
,
220–229
,
23
,
231–234
,
236–239
,
24
,
240–241
,
243–249
,
25
,
250–251
,
254–259
,
26
,
260–264
,
266–270
,
272
,
275–283
,
285
,
288–304
,
307–312
,
314
,
317–319
,
321
,
324–344
,
346–348
,
350–351
,
353
,
355
,
358–360
,
362
,
364
,
46–64
,
66–68
,
70–78
,
81–99
errors.rs
0%
100%
0%
0%
4
identity.rs
81.25%
100%
50%
85.71%
13
key.rs
93.97%
100%
72.73%
96.19%
36
keystore.rs
0%
100%
0%
0%
20–32
,
35–47
,
49–56
,
58–65
,
67
,
69–87
para_artifact.rs
20%
100%
40%
18.75%
100–104
,
106
,
109–115
,
117
,
120–130
,
134–135
,
54–56
,
58–71
,
73–76
,
80–81
,
83
,
85–95
,
97
,
99
port.rs
93.33%
100%
75%
96.15%
crates/orchestrator/src/network
node.rs
0%
100%
0%
0%
100–106
,
108–110
,
113–114
,
118–121
,
124–127
,
134–139
,
149–156
,
160–168
,
171–173
,
175
,
177–183
,
185–187
,
189–192
,
194–198
,
202–210
,
215–222
,
224
,
226
,
230
,
233–254
,
258–261
,
263–272
,
28–43
,
45–47
,
49–51
,
55–58
,
61–63
,
66–70
,
77–87
,
90–91
,
98–99
parachain.rs
62.68%
100%
69.23%
62.24%
101–106
,
109–120
,
122
,
124
,
127–132
,
135–136
,
138–143
,
147–150
,
154–158
,
160–163
,
165
,
169–170
,
67
,
70–75
,
77–84
,
94–98
relaychain.rs
0%
100%
0%
0%
14–21
,
24–26
crates/orchestrator/src/network_helper
verifier.rs
0%
100%
0%
0%
10–12
,
17
,
19–25
,
27–32
,
34
,
8–9
crates/orchestrator/src/network_spec
node.rs
34.01%
100%
16.67%
34.75%
127–128
,
130–133
,
147
,
158–159
,
193–197
,
199–200
,
202
,
205
,
207–210
,
212–215
,
218
,
222–227
,
229
,
232
,
234–259
,
26
,
260–266
,
268
,
27
,
270–277
,
28–38
parachain.rs
59.03%
100%
40%
60.45%
107
,
112
,
141
,
146–149
,
152
,
164–167
,
170
,
209–222
,
224–236
,
238
,
240–241
,
79
,
84–86
,
98
relaychain.rs
95.65%
100%
100%
95.24%
101
,
108
,
76
crates/orchestrator/src/shared
types.rs
66.67%
100%
66.67%
66.67%
45–49
crates/prom-metrics-parser/src
lib.rs
93.33%
100%
87.50%
93.75%
103
,
125
,
53–55
,
7
,
79
crates/provider/src
lib.rs
0%
100%
0%
0%
136–139
,
186–188
,
195–197
,
24
crates/provider/src/kubernetes
client.rs
0%
100%
0%
0%
100–101
,
103–134
,
136
,
138–139
,
141–163
,
165–172
,
174–176
,
178–190
,
192–196
,
198–202
,
205–227
,
229
,
231–247
,
249–259
,
26
,
260–264
,
266–271
,
274–278
,
280
,
282–283
,
286–287
,
289–305
,
308–310
,
312
,
317
,
320
,
323
,
325–330
,
332–338
,
340–341
,
343–366
,
368–369
,
373–379
,
38
,
380–389
,
39
,
390–399
,
40
,
400–409
,
41
,
411–413
,
416–419
,
42
,
420–429
,
43
,
430
,
432–444
,
446–447
,
449
,
45
,
450–462
,
464–477
,
48
,
481–482
,
49
,
492–499
,
50
,
500–509
,
51
,
510
,
52–53
,
56–64
,
66–85
,
87
,
89–90
,
92–98
namespace.rs
0%
100%
0%
0%
100–107
,
109–110
,
112–127
,
129–135
,
137–139
,
141–146
,
149–153
,
155–167
,
170–180
,
182–217
,
219–223
,
226–227
,
229–236
,
238–245
,
247–251
,
253–254
,
256–263
,
265–269
,
271–272
,
274–275
,
277–296
,
298–300
,
302–306
,
308–309
,
311–313
,
320–331
,
333–334
,
342–344
,
346–348
,
350–352
,
354–356
,
358–365
,
370–371
,
374–379
,
381–386
,
388–389
,
391–395
,
397–411
,
413–419
,
421–422
,
424–429
,
432–438
,
441–445
,
447–451
,
453
,
455–460
,
462–467
,
471–472
,
474–476
,
478–483
,
485–487
,
489–490
,
57–66
,
68–82
,
84–85
,
87–89
,
91–98
node.rs
0%
100%
0%
0%
100–123
,
125–127
,
129
,
131
,
133–134
,
136–153
,
155–157
,
160
,
162–166
,
168–169
,
171–179
,
182–207
,
209–213
,
215–216
,
218–225
,
227–228
,
230–237
,
242–266
,
268–269
,
271–280
,
282–283
,
285–304
,
306–307
,
309–312
,
315–317
,
319–320
,
322–336
,
338–339
,
341–346
,
348–355
,
357–360
,
362–365
,
367
,
369–377
,
379–380
,
382–387
,
389–392
,
400–402
,
404–406
,
408–410
,
412–414
,
416–418
,
420–422
,
424–426
,
428–430
,
432–436
,
438–443
,
445–446
,
448–451
,
453–454
,
460
,
462–464
,
466–470
,
472–478
,
483–484
,
486–488
,
490
,
492–494
,
496–510
,
515–531
,
538–539
,
541–543
,
545–556
,
558–573
,
575–585
,
587–588
,
594–596
,
598–603
,
605
,
607–612
,
614–617
,
619
,
621–635
,
637–638
,
640–654
,
656–657
,
659–662
,
664–677
,
679–680
,
682–686
,
688–690
,
692–693
,
77–84
,
86–91
,
93–98
pod_spec_builder.rs
0%
100%
0%
0%
100–125
,
127–149
,
15
,
150–152
,
154–159
,
16
,
160–166
,
168–169
,
17
,
170–172
,
174–176
,
178–179
,
18
,
180
,
182–183
,
185
,
187
,
19–32
,
34–71
,
73–90
,
92–99
provider.rs
0%
100%
0%
0%
34–50
,
52–55
,
63–65
,
67–69
,
71–78
,
80–88
,
90–96
crates/provider/src/native
namespace.rs
0%
100%
0%
0%
100–105
,
107–108
,
110–113
,
115–127
,
129–135
,
137–139
,
141
,
145–151
,
154–158
,
160–171
,
173
,
175–181
,
183–188
,
192–193
,
195
,
197–198
,
200–202
,
205–207
,
209–210
,
41–49
,
51–60
,
68–70
,
72–74
,
76–78
,
80–87
,
92–98
node.rs
0%
100%
0%
0%
100–120
,
122–124
,
126
,
128
,
130–131
,
133–141
,
143–144
,
146–157
,
159–160
,
162–166
,
169–173
,
177–179
,
181–182
,
184–192
,
194–204
,
206–208
,
210–211
,
215–216
,
218–241
,
243–262
,
264
,
266
,
268
,
270–271
,
273–280
,
283
,
285–286
,
288–289
,
291–293
,
297–298
,
300–307
,
309–310
,
312–340
,
342–343
,
345–350
,
358–360
,
362–364
,
366–368
,
370–372
,
374–376
,
378–380
,
382–384
,
386–388
,
390–397
,
399–401
,
403–405
,
410–423
,
425–426
,
428–431
,
433
,
438–443
,
446–463
,
466–472
,
479–488
,
490–495
,
497–498
,
504–513
,
515–516
,
518–519
,
521–522
,
524–525
,
527–528
,
530–531
,
533–534
,
536–539
,
541–543
,
545–548
,
550
,
552–553
,
555–558
,
560–562
,
564–565
,
67–82
,
84–98
provider.rs
0%
100%
0%
0%
33–50
,
52–55
,
63–65
,
67–69
,
71–78
,
80–87
,
89–95
crates/provider/src/shared
helpers.rs
90.79%
100%
88.89%
91.04%
10–12
,
8–9
types.rs
4.09%
100%
2.94%
4.26%
100–107
,
109–115
,
117–127
,
139–150
,
152–159
,
161–171
,
184–194
,
196–210
,
212–218
,
220–226
,
228–231
,
242–251
,
253–260
,
262–272
,
282–291
,
293–300
,
302–312
,
336–342
,
346–353
,
53–68
,
70–76
,
78–81
,
83–86
,
88–95
,
97–99
crates/sdk/src
lib.rs
0%
100%
0%
0%
33–37
,
39–43
crates/support/src
fs.rs
100%
100%
100%
100%
net.rs
0%
100%
0%
0%
10
,
4–9
crates/support/src/fs
in_memory.rs
96.39%
100%
94.95%
96.52%
107
,
248–253
,
41–44
,
46
,
48–51
,
53
,
55–58
,
60
local.rs
98.76%
100%
96.67%
99.01%
63
,
92–94
github-actions[bot]
commented
3 months ago
Coverage after merging
fix-pjs
into
main
56.89%
Coverage Report
File
Stmts
Branches
Funcs
Lines
Uncovered Lines
crates/configuration/src
global_settings.rs
100%
100%
100%
100%
hrmp_channel.rs
100%
100%
100%
100%
network.rs
98.88%
100%
100%
98.78%
119
,
124
,
132
,
177
,
82
,
90
parachain.rs
93.55%
100%
96.59%
93.28%
353–365
,
367–374
,
377
,
46–47
,
60–62
,
632–641
,
76–79
relaychain.rs
93.46%
100%
96.43%
93.15%
341–350
,
77–79
utils.rs
40%
100%
40%
40%
11–13
,
15–17
,
19–21
crates/configuration/src/shared
errors.rs
100%
100%
100%
100%
helpers.rs
100%
100%
100%
100%
node.rs
95.85%
100%
96.88%
95.77%
119
,
136
,
142
,
388–406
,
408
,
44
resources.rs
97.10%
100%
97.56%
97.04%
102
,
114
,
126–128
,
147–150
types.rs
94.81%
100%
92.31%
95.22%
284–286
,
355–357
,
383–384
,
386–388
,
407
,
60–62
crates/file-server/src
main.rs
0%
100%
0%
0%
22–49
,
51–58
,
60–61
,
63–65
,
67–70
,
72–73
,
75
,
77–81
,
83–88
crates/orchestrator/src
errors.rs
0%
100%
0%
0%
8
lib.rs
23.89%
100%
28.89%
23.39%
100–101
,
103
,
105–110
,
112–116
,
119
,
121–138
,
142–169
,
173–182
,
185
,
188–192
,
194
,
196–200
,
203–221
,
223–228
,
230–250
,
252
,
254–256
,
260–262
,
265
,
268–273
,
275–278
,
281–285
,
288
,
290–291
,
294–298
,
300
,
302–316
,
319–321
,
323–328
,
338–362
,
367–368
,
377
,
388
,
396–399
,
401
,
420–422
,
424–434
,
436–437
,
439–447
,
449–456
,
458–459
,
46
,
460–465
,
467–469
,
47
,
470–478
,
48–51
,
53–58
,
60–67
,
69–74
,
77–83
,
86–88
,
90–92
,
94–99
network.rs
0%
100%
0%
0%
117–127
,
129–130
,
132–136
,
139–145
,
147–148
,
150–153
,
156–174
,
176
,
189–192
,
219–232
,
234
,
236–246
,
248–262
,
264–265
,
267–271
,
274–277
,
279–286
,
288
,
291–296
,
298–299
,
301–304
,
307–313
,
319–322
,
357–362
,
364–368
,
371
,
373–378
,
38
,
380–388
,
39
,
391–393
,
396–397
,
399
,
40
,
402
,
404–409
,
41
,
410–419
,
42
,
420–421
,
423–425
,
428–429
,
43
,
430–432
,
434
,
436–439
,
44
,
440
,
445–449
,
45
,
450–459
,
46
,
460–479
,
482–485
,
487–492
,
494–495
,
500–516
,
518–526
,
528–530
,
532–534
,
537–541
,
543
,
545–547
,
549–551
,
553–555
,
557–559
,
561–563
,
565–567
,
569–574
,
576–582
,
59–73
,
76–78
,
80–82
,
85–87
network_spec.rs
40.30%
100%
32.14%
41.25%
101–106
,
109–112
,
115–121
,
124–125
,
128–139
,
142–158
,
161–165
,
167–170
,
172–180
,
182–188
,
191–196
,
198–207
,
209–211
,
213
,
48
,
64–71
,
73–75
,
77–83
,
86–94
,
97–99
spawner.rs
0%
100%
0%
0%
100
,
102–107
,
109–112
,
115–124
,
126
,
129–131
,
134–138
,
140
,
145–150
,
152–161
,
163–164
,
166
,
170–173
,
175–180
,
182–192
,
194–197
,
200–201
,
204–211
,
213–218
,
220
,
222–229
,
45–58
,
60–61
,
63
,
65–68
,
72–73
,
75
,
78–98
crates/orchestrator/src/generators
bootnode_addr.rs
96.94%
100%
100%
96.67%
chain_spec.rs
25.48%
100%
19.72%
25.95%
110–126
,
128–141
,
143
,
148–161
,
164–175
,
177–182
,
184–186
,
189–206
,
209–215
,
217
,
219–224
,
226
,
229–248
,
250–253
,
255–257
,
259–268
,
270–282
,
284
,
287–292
,
294–295
,
297–310
,
312
,
315–320
,
322–323
,
326–339
,
341–346
,
348–350
,
352–354
,
357–361
,
363–385
,
389–398
,
401–404
,
407
,
409–410
,
412–427
,
429
,
431–435
,
437
,
440
,
443–444
,
447–451
,
454–478
,
482–484
,
487–495
,
505–513
,
515–527
,
529–537
,
540–542
,
546–549
,
551–552
,
555–562
,
564–566
,
569–571
,
573
,
578–589
,
593–606
,
608
,
611–612
,
615–621
,
623–628
,
630–635
,
637
,
639
,
641–650
,
652–655
,
658–659
,
662–664
,
666
,
668–669
,
671–675
,
677–680
,
682
,
684–685
,
687–688
,
690–692
,
694–696
,
698–700
,
703–705
,
708–712
,
714
,
716
,
735
,
759
,
763–769
,
771–781
,
783–784
,
786–806
,
808
,
81–82
,
821
,
825–829
,
83
,
830–847
,
849
,
85
,
858–859
,
86
,
860–868
,
87
,
870
,
872–891
,
894–896
,
898
,
901
,
903
,
94–97
command.rs
0%
100%
0%
0%
100–102
,
105–117
,
119–125
,
127
,
130–135
,
137
,
140–153
,
155
,
158–159
,
16
,
160
,
162
,
165–169
,
17
,
170–179
,
18
,
180–189
,
19
,
190–199
,
20
,
200–202
,
204
,
206
,
208–209
,
21
,
210–219
,
22
,
220–229
,
23
,
231–234
,
236–239
,
24
,
240–241
,
243–249
,
25
,
250–251
,
254–259
,
26
,
260–264
,
266–270
,
272
,
275–283
,
285
,
288–304
,
307–312
,
314
,
317–319
,
321
,
324–344
,
346–348
,
350–351
,
353
,
355
,
358–360
,
362
,
364
,
46–64
,
66–68
,
70–78
,
81–99
errors.rs
0%
100%
0%
0%
4
identity.rs
81.25%
100%
50%
85.71%
13
key.rs
93.97%
100%
72.73%
96.19%
36
keystore.rs
0%
100%
0%
0%
20–32
,
35–47
,
49–56
,
58–65
,
67
,
69–87
para_artifact.rs
20%
100%
40%
18.75%
100–104
,
106
,
109–115
,
117
,
120–130
,
134–135
,
54–56
,
58–71
,
73–76
,
80–81
,
83
,
85–95
,
97
,
99
port.rs
93.33%
100%
75%
96.15%
crates/orchestrator/src/network
node.rs
0%
100%
0%
0%
100–106
,
108–110
,
113–114
,
118–121
,
124–127
,
134–139
,
149–156
,
160–168
,
171–173
,
175
,
177–183
,
185–187
,
189–192
,
194–198
,
202–210
,
215–222
,
224
,
226
,
230
,
233–254
,
258–261
,
263–272
,
28–43
,
45–47
,
49–51
,
55–58
,
61–63
,
66–70
,
77–87
,
90–91
,
98–99
parachain.rs
62.68%
100%
69.23%
62.24%
101–106
,
109–120
,
122
,
124
,
127–132
,
135–136
,
138–143
,
147–150
,
154–158
,
160–163
,
165
,
169–170
,
67
,
70–75
,
77–84
,
94–98
relaychain.rs
0%
100%
0%
0%
14–21
,
24–26
crates/orchestrator/src/network_helper
verifier.rs
0%
100%
0%
0%
10–12
,
17
,
19–25
,
27–32
,
34
,
8–9
crates/orchestrator/src/network_spec
node.rs
34.01%
100%
16.67%
34.75%
127–128
,
130–133
,
147
,
158–159
,
193–197
,
199–200
,
202
,
205
,
207–210
,
212–215
,
218
,
222–227
,
229
,
232
,
234–259
,
26
,
260–266
,
268
,
27
,
270–277
,
28–38
parachain.rs
59.03%
100%
40%
60.45%
107
,
112
,
141
,
146–149
,
152
,
164–167
,
170
,
209–222
,
224–236
,
238
,
240–241
,
79
,
84–86
,
98
relaychain.rs
95.65%
100%
100%
95.24%
101
,
108
,
76
crates/orchestrator/src/shared
types.rs
66.67%
100%
66.67%
66.67%
45–49
crates/prom-metrics-parser/src
lib.rs
93.33%
100%
87.50%
93.75%
103
,
125
,
53–55
,
7
,
79
crates/provider/src
lib.rs
0%
100%
0%
0%
136–139
,
186–188
,
195–197
,
24
crates/provider/src/kubernetes
client.rs
0%
100%
0%
0%
100–101
,
103–134
,
136
,
138–139
,
141–163
,
165–172
,
174–176
,
178–190
,
192–196
,
198–202
,
205–227
,
229
,
231–247
,
249–259
,
26
,
260–264
,
266–271
,
274–278
,
280
,
282–283
,
286–287
,
289–305
,
308–310
,
312
,
317
,
320
,
323
,
325–330
,
332–338
,
340–341
,
343–366
,
368–369
,
373–379
,
38
,
380–389
,
39
,
390–399
,
40
,
400–409
,
41
,
411–413
,
416–419
,
42
,
420–429
,
43
,
430
,
432–444
,
446–447
,
449
,
45
,
450–462
,
464–477
,
48
,
481–482
,
49
,
492–499
,
50
,
500–509
,
51
,
510
,
52–53
,
56–64
,
66–85
,
87
,
89–90
,
92–98
namespace.rs
0%
100%
0%
0%
100–107
,
109–110
,
112–127
,
129–135
,
137–139
,
141–146
,
149–153
,
155–167
,
170–180
,
182–217
,
219–223
,
226–227
,
229–236
,
238–245
,
247–251
,
253–254
,
256–263
,
265–269
,
271–272
,
274–275
,
277–296
,
298–300
,
302–306
,
308–309
,
311–313
,
320–331
,
333–334
,
342–344
,
346–348
,
350–352
,
354–356
,
358–365
,
370–371
,
374–379
,
381–386
,
388–389
,
391–395
,
397–411
,
413–419
,
421–422
,
424–429
,
432–438
,
441–445
,
447–451
,
453
,
455–460
,
462–467
,
471–472
,
474–476
,
478–483
,
485–487
,
489–490
,
57–66
,
68–82
,
84–85
,
87–89
,
91–98
node.rs
0%
100%
0%
0%
100–123
,
125–127
,
129
,
131
,
133–134
,
136–153
,
155–157
,
160
,
162–166
,
168–169
,
171–179
,
182–207
,
209–213
,
215–216
,
218–225
,
227–228
,
230–237
,
242–266
,
268–269
,
271–280
,
282–283
,
285–304
,
306–307
,
309–312
,
315–317
,
319–320
,
322–336
,
338–339
,
341–346
,
348–355
,
357–360
,
362–365
,
367
,
369–377
,
379–380
,
382–387
,
389–392
,
400–402
,
404–406
,
408–410
,
412–414
,
416–418
,
420–422
,
424–426
,
428–430
,
432–436
,
438–443
,
445–446
,
448–451
,
453–454
,
460
,
462–464
,
466–470
,
472–478
,
483–484
,
486–488
,
490
,
492–494
,
496–510
,
515–531
,
538–539
,
541–543
,
545–556
,
558–573
,
575–585
,
587–588
,
594–596
,
598–603
,
605
,
607–612
,
614–617
,
619
,
621–635
,
637–638
,
640–654
,
656–657
,
659–662
,
664–677
,
679–680
,
682–686
,
688–690
,
692–693
,
77–84
,
86–91
,
93–98
pod_spec_builder.rs
0%
100%
0%
0%
100–125
,
127–149
,
15
,
150–152
,
154–159
,
16
,
160–166
,
168–169
,
17
,
170–172
,
174–176
,
178–179
,
18
,
180
,
182–183
,
185
,
187
,
19–32
,
34–71
,
73–90
,
92–99
provider.rs
0%
100%
0%
0%
34–50
,
52–55
,
63–65
,
67–69
,
71–78
,
80–88
,
90–96
crates/provider/src/native
namespace.rs
0%
100%
0%
0%
100–105
,
107–108
,
110–113
,
115–127
,
129–135
,
137–139
,
141
,
145–151
,
154–158
,
160–171
,
173
,
175–181
,
183–188
,
192–193
,
195
,
197–198
,
200–202
,
205–207
,
209–210
,
41–49
,
51–60
,
68–70
,
72–74
,
76–78
,
80–87
,
92–98
node.rs
0%
100%
0%
0%
100–120
,
122–124
,
126
,
128
,
130–131
,
133–141
,
143–144
,
146–157
,
159–160
,
162–166
,
169–173
,
177–179
,
181–182
,
184–192
,
194–204
,
206–208
,
210–211
,
215–216
,
218–241
,
243–262
,
264
,
266
,
268
,
270–271
,
273–280
,
283
,
285–286
,
288–289
,
291–293
,
297–298
,
300–307
,
309–310
,
312–340
,
342–343
,
345–350
,
358–360
,
362–364
,
366–368
,
370–372
,
374–376
,
378–380
,
382–384
,
386–388
,
390–397
,
399–401
,
403–405
,
410–423
,
425–426
,
428–431
,
433
,
438–443
,
446–463
,
466–472
,
479–488
,
490–495
,
497–498
,
504–513
,
515–516
,
518–519
,
521–522
,
524–525
,
527–528
,
530–531
,
533–534
,
536–539
,
541–543
,
545–548
,
550
,
552–553
,
555–558
,
560–562
,
564–565
,
67–82
,
84–98
provider.rs
0%
100%
0%
0%
33–50
,
52–55
,
63–65
,
67–69
,
71–78
,
80–87
,
89–95
crates/provider/src/shared
helpers.rs
90.79%
100%
88.89%
91.04%
10–12
,
8–9
types.rs
4.09%
100%
2.94%
4.26%
100–107
,
109–115
,
117–127
,
139–150
,
152–159
,
161–171
,
184–194
,
196–210
,
212–218
,
220–226
,
228–231
,
242–251
,
253–260
,
262–272
,
282–291
,
293–300
,
302–312
,
336–342
,
346–353
,
53–68
,
70–76
,
78–81
,
83–86
,
88–95
,
97–99
crates/sdk/src
lib.rs
0%
100%
0%
0%
33–37
,
39–43
crates/support/src
fs.rs
100%
100%
100%
100%
net.rs
0%
100%
0%
0%
10
,
4–9
crates/support/src/fs
in_memory.rs
96.39%
100%
94.95%
96.52%
107
,
248–253
,
41–44
,
46
,
48–51
,
53
,
55–58
,
60
local.rs
98.76%
100%
96.67%
99.01%
63
,
92–94
Coverage after merging fix-pjs into main
Coverage Report