REVISION: 3ec0aaae896b8919e480acfc3b9bc42f0dcc5bc8 
cargo test --all-features
Directory Line Coverage Functions Branches
crates/arti-client/src 65.2% 65.2% 933 / 1431 20.2% 305 / 1510 100% 0 / 0
crates/arti-client/src/err 96.77% 96.77% 30 / 31 68.75% 11 / 16 100% 0 / 0
crates/arti-hyper/src 16.85% 16.85% 15 / 89 9.23% 6 / 65 100% 0 / 0
crates/arti-rpcserver/src 38.89% 38.89% 266 / 684 23.21% 94 / 405 100% 0 / 0
crates/arti-rpcserver/src/connection 0% 0% 0 / 37 0% 0 / 60 100% 0 / 0
crates/arti-rpcserver/src/msgs 83.33% 83.33% 25 / 30 15.38% 4 / 26 100% 0 / 0
crates/arti/src 5.69% 5.69% 92 / 1618 15.05% 150 / 997 100% 0 / 0
crates/arti/src/logging 85.56% 85.56% 77 / 90 36.36% 12 / 33 100% 0 / 0
crates/caret/src 95% 95% 38 / 40 27.66% 104 / 376 100% 0 / 0
crates/equix/src 91.28% 91.28% 293 / 321 41.74% 48 / 115 100% 0 / 0
crates/equix/src/bucket_array 100% 100% 160 / 160 62.69% 84 / 134 100% 0 / 0
crates/fs-mistrust/src 87.9% 87.9% 777 / 884 47.1% 309 / 656 100% 0 / 0
crates/fs-mistrust/src/user 97.5% 97.5% 39 / 40 25.52% 49 / 192 100% 0 / 0
crates/fslock-guard/src 85.37% 85.37% 35 / 41 57.14% 12 / 21 100% 0 / 0
crates/hashx/src 94.84% 94.84% 864 / 911 50.4% 127 / 252 100% 0 / 0
crates/hashx/src/compiler 84.96% 84.96% 226 / 266 41.54% 27 / 65 100% 0 / 0
crates/retry-error/src 98.02% 98.02% 99 / 101 30.82% 45 / 146 100% 0 / 0
crates/safelog/src 93.49% 93.49% 158 / 169 27.27% 159 / 583 100% 0 / 0
crates/test-temp-dir/src 69.91% 69.91% 79 / 113 56.94% 41 / 72 100% 0 / 0
crates/tor-async-utils/src 89.36% 89.36% 168 / 188 33.58% 138 / 411 100% 0 / 0
crates/tor-basic-utils/src 86.36% 86.36% 551 / 638 40.24% 334 / 830 100% 0 / 0
crates/tor-bytes/src 96.67% 96.67% 406 / 420 50.58% 527 / 1042 100% 0 / 0
crates/tor-cell/src 79.58% 79.58% 300 / 377 28.52% 150 / 526 100% 0 / 0
crates/tor-cell/src/chancell 94.27% 94.27% 592 / 628 17.68% 157 / 888 100% 0 / 0
crates/tor-cell/src/relaycell 78.75% 78.75% 808 / 1026 17.08% 130 / 761 100% 0 / 0
crates/tor-cell/src/relaycell/hs 91.5% 91.5% 323 / 353 14.87% 62 / 417 100% 0 / 0
crates/tor-cert/src 97.46% 97.46% 346 / 355 55.63% 84 / 151 100% 0 / 0
crates/tor-chanmgr/src 74.74% 74.74% 583 / 780 14.4% 146 / 1014 100% 0 / 0
crates/tor-chanmgr/src/mgr 95.34% 95.34% 225 / 236 41.67% 80 / 192 100% 0 / 0
crates/tor-chanmgr/src/mgr/state 99.25% 99.25% 263 / 265 100% 28 / 28 100% 0 / 0
crates/tor-chanmgr/src/transport 48.51% 48.51% 147 / 303 9.73% 36 / 370 100% 0 / 0
crates/tor-checkable/src 97.67% 97.67% 126 / 129 49.75% 197 / 396 100% 0 / 0
crates/tor-circmgr/src 61.66% 61.66% 1748 / 2835 15.9% 479 / 3013 100% 0 / 0
crates/tor-circmgr/src/build 34.48% 34.48% 10 / 29 20% 2 / 10 100% 0 / 0
crates/tor-circmgr/src/hspool 52.88% 52.88% 101 / 191 13.08% 17 / 130 100% 0 / 0
crates/tor-circmgr/src/mgr 100% 100% 35 / 35 53.66% 22 / 41 100% 0 / 0
crates/tor-circmgr/src/path 43.66% 43.66% 124 / 284 34.48% 50 / 145 100% 0 / 0
crates/tor-circmgr/src/timeouts 96.07% 96.07% 416 / 433 39.08% 93 / 238 100% 0 / 0
crates/tor-config/src 87.59% 87.59% 1023 / 1168 41.29% 825 / 1998 100% 0 / 0
crates/tor-congestion/src 89.08% 89.08% 106 / 119 56.67% 17 / 30 100% 0 / 0
crates/tor-consdiff/src 98.11% 98.11% 260 / 265 84.13% 53 / 63 100% 0 / 0
crates/tor-dirclient/src 76.6% 76.6% 609 / 795 40.04% 211 / 527 100% 0 / 0
crates/tor-dirmgr/src 70.31% 70.31% 2392 / 3402 19.74% 605 / 3065 100% 0 / 0
crates/tor-dirmgr/src/bridgedesc 97.75% 97.75% 435 / 445 87.63% 85 / 97 100% 0 / 0
crates/tor-dirmgr/src/storage 93.88% 93.88% 460 / 490 58.33% 63 / 108 100% 0 / 0
crates/tor-error/src 66.67% 66.67% 108 / 162 19.53% 74 / 379 100% 0 / 0
crates/tor-events/src 82.83% 82.83% 82 / 99 40% 24 / 60 100% 0 / 0
crates/tor-geoip/src 83.8% 83.8% 150 / 179 55.56% 40 / 72 100% 0 / 0
crates/tor-guardmgr/src 77.76% 77.76% 2154 / 2770 30.22% 763 / 2525 100% 0 / 0
crates/tor-guardmgr/src/bridge 54.59% 54.59% 250 / 458 33.85% 65 / 192 100% 0 / 0
crates/tor-guardmgr/src/bridge/config 100% 100% 1 / 1 25% 1 / 4 100% 0 / 0
crates/tor-guardmgr/src/fallback 90.98% 90.98% 111 / 122 53.54% 53 / 99 100% 0 / 0
crates/tor-guardmgr/src/sample 92.59% 92.59% 125 / 135 73.53% 25 / 34 100% 0 / 0
crates/tor-guardmgr/src/vanguards 99.18% 99.18% 243 / 245 12.9% 48 / 372 100% 0 / 0
crates/tor-hsclient/src 50.3% 50.3% 750 / 1491 7.59% 156 / 2054 100% 0 / 0
crates/tor-hscrypto/src 91.77% 91.77% 379 / 413 39.35% 133 / 338 100% 0 / 0
crates/tor-hspow/src 33.33% 33.33% 1 / 3 6.25% 1 / 16 100% 0 / 0
crates/tor-hspow/src/v1 89.81% 89.81% 185 / 206 39.02% 32 / 82 100% 0 / 0
crates/tor-hsrproxy/src 38.21% 38.21% 141 / 369 27.41% 71 / 259 100% 0 / 0
crates/tor-hsservice/src 50.21% 50.21% 1423 / 2834 27.13% 443 / 1633 100% 0 / 0
crates/tor-hsservice/src/ipt_mgr 90.68% 90.68% 107 / 118 19.05% 16 / 84 100% 0 / 0
crates/tor-hsservice/src/publish 81.46% 81.46% 980 / 1203 33.43% 238 / 712 100% 0 / 0
crates/tor-keymgr/src 85.53% 85.53% 680 / 795 43.08% 249 / 578 100% 0 / 0
crates/tor-keymgr/src/config 100% 100% 10 / 10 13.54% 13 / 96 100% 0 / 0
crates/tor-keymgr/src/key_specifier 73.68% 73.68% 154 / 209 42.42% 84 / 198 100% 0 / 0
crates/tor-keymgr/src/key_type 63.81% 63.81% 67 / 105 44.83% 26 / 58 100% 0 / 0
crates/tor-keymgr/src/keystore 86.51% 86.51% 218 / 252 47.54% 58 / 122 100% 0 / 0
crates/tor-keymgr/src/keystore/arti 26.32% 26.32% 5 / 19 18.75% 3 / 16 100% 0 / 0
crates/tor-keymgr/src/keystore/ephemeral 0% 0% 0 / 7 0% 0 / 12 100% 0 / 0
crates/tor-linkspec/src 88.43% 88.43% 764 / 864 40.82% 569 / 1394 100% 0 / 0
crates/tor-linkspec/src/ids 98.34% 98.34% 178 / 181 45.37% 186 / 410 100% 0 / 0
crates/tor-llcrypto/src 93.88% 93.88% 92 / 98 53.85% 28 / 52 100% 0 / 0
crates/tor-llcrypto/src/pk 92.33% 92.33% 373 / 404 25.48% 92 / 361 100% 0 / 0
crates/tor-llcrypto/src/util 100% 100% 58 / 58 81.82% 72 / 88 100% 0 / 0
crates/tor-log-ratelim/src 1.67% 1.67% 3 / 180 0.47% 1 / 212 100% 0 / 0
crates/tor-memquota/src 86.13% 86.13% 534 / 620 47.89% 170 / 355 100% 0 / 0
crates/tor-memquota/src/mtracker 88.07% 88.07% 635 / 721 51.82% 142 / 274 100% 0 / 0
crates/tor-memquota/src/mtracker/reclaim 88% 88% 22 / 25 40% 4 / 10 100% 0 / 0
crates/tor-netdir/src 93.45% 93.45% 1613 / 1726 65.96% 655 / 993 100% 0 / 0
crates/tor-netdoc/src 80.77% 80.77% 231 / 286 50.94% 108 / 212 100% 0 / 0
crates/tor-netdoc/src/doc 82.72% 82.72% 1632 / 1973 60.55% 373 / 616 100% 0 / 0
crates/tor-netdoc/src/doc/authcert 100% 100% 64 / 64 62.5% 10 / 16 100% 0 / 0
crates/tor-netdoc/src/doc/hsdesc 86.81% 86.81% 691 / 796 65.57% 120 / 183 100% 0 / 0
crates/tor-netdoc/src/doc/hsdesc/build 99.05% 99.05% 209 / 211 30.16% 19 / 63 100% 0 / 0
crates/tor-netdoc/src/doc/microdesc 100% 100% 56 / 56 95.65% 22 / 23 100% 0 / 0
crates/tor-netdoc/src/doc/netstatus 94.69% 94.69% 321 / 339 41.77% 66 / 158 100% 0 / 0
crates/tor-netdoc/src/doc/netstatus/rs 85.16% 85.16% 132 / 155 59.04% 49 / 83 100% 0 / 0
crates/tor-netdoc/src/parse 96.53% 96.53% 668 / 692 82.2% 1348 / 1640 100% 0 / 0
crates/tor-netdoc/src/types 97.2% 97.2% 347 / 357 77.5% 155 / 200 100% 0 / 0
crates/tor-netdoc/src/types/policy 100% 100% 174 / 174 65.91% 58 / 88 100% 0 / 0
crates/tor-netdoc/src/util 100% 100% 124 / 124 84.95% 79 / 93 100% 0 / 0
crates/tor-persist/src 87.65% 87.65% 738 / 842 30.13% 379 / 1258 100% 0 / 0
crates/tor-persist/src/fs 73.21% 73.21% 41 / 56 60% 12 / 20 100% 0 / 0
crates/tor-proto/src 72.67% 72.67% 662 / 911 44.41% 453 / 1020 100% 0 / 0
crates/tor-proto/src/channel 88.61% 88.61% 856 / 966 19.98% 437 / 2187 100% 0 / 0
crates/tor-proto/src/circuit 78.67% 78.67% 1287 / 1636 21.23% 145 / 683 100% 0 / 0
crates/tor-proto/src/circuit/reactor 30% 30% 3 / 10 16.67% 1 / 6 100% 0 / 0
crates/tor-proto/src/circuit/streammap 95.62% 95.62% 131 / 137 67.16% 45 / 67 100% 0 / 0
crates/tor-proto/src/crypto 91.21% 91.21% 249 / 273 38.61% 78 / 202 100% 0 / 0
crates/tor-proto/src/crypto/handshake 98.7% 98.7% 909 / 921 60.96% 445 / 730 100% 0 / 0
crates/tor-proto/src/crypto/ll 100% 100% 47 / 47 63.64% 14 / 22 100% 0 / 0
crates/tor-proto/src/stream 64.57% 64.57% 370 / 573 22.82% 47 / 206 100% 0 / 0
crates/tor-proto/src/util 67.48% 67.48% 139 / 206 59.74% 46 / 77 100% 0 / 0
crates/tor-protover/src 97.77% 97.77% 175 / 179 83.67% 41 / 49 100% 0 / 0
crates/tor-ptmgr/src 32.66% 32.66% 342 / 1047 2.76% 31 / 1125 100% 0 / 0
crates/tor-relay-selection/src 86.78% 86.78% 453 / 522 69.28% 212 / 306 100% 0 / 0
crates/tor-rpcbase/src 60.77% 60.77% 127 / 209 40.09% 174 / 434 100% 0 / 0
crates/tor-rpcbase/src/obj 80% 80% 16 / 20 52.63% 10 / 19 100% 0 / 0
crates/tor-rtcompat/src 89.2% 89.2% 388 / 435 66.18% 1532 / 2315 100% 0 / 0
crates/tor-rtcompat/src/impls 92.56% 92.56% 286 / 309 72.17% 402 / 557 100% 0 / 0
crates/tor-rtmock/src 90.16% 90.16% 1118 / 1240 59.21% 858 / 1449 100% 0 / 0
crates/tor-socksproto/src 73.44% 73.44% 141 / 192 21.92% 32 / 146 100% 0 / 0
crates/tor-socksproto/src/handshake 91.92% 91.92% 330 / 359 52.7% 39 / 74 100% 0 / 0
crates/tor-units/src 83.82% 83.82% 145 / 173 71.43% 495 / 693 100% 0 / 0
examples/gsoc2023/connection-checker/src 0% 0% 0 / 98 0% 0 / 11 100% 0 / 0
examples/gsoc2023/dns-resolver/src 0% 0% 0 / 247 0% 0 / 30 100% 0 / 0
examples/gsoc2023/download-manager/src 0% 0% 0 / 222 0% 0 / 36 100% 0 / 0
examples/gsoc2023/obfs4-checker/src 0% 0% 0 / 304 0% 0 / 49 100% 0 / 0
examples/gsoc2023/pt-proxy/src 0% 0% 0 / 204 0% 0 / 35 100% 0 / 0
examples/hyper/hyper-http-client-example/src 0% 0% 0 / 69 0% 0 / 6 100% 0 / 0
examples/hyper/hyper-http-hs-example/src 0% 0% 0 / 85 0% 0 / 8 100% 0 / 0
maint/fixup-features/src 0% 0% 0 / 412 0% 0 / 39 100% 0 / 0
Crate name Line coverage
arti-client 65.87% 963 / 1462
arti-hyper 16.85% 15 / 89
arti-rpcserver 38.75% 291 / 751
arti 9.89% 169 / 1708
caret 95.00% 38 / 40
equix 94.18% 453 / 481
fs-mistrust 88.31% 816 / 924
fslock-guard 85.37% 35 / 41
hashx 92.61% 1090 / 1177
retry-error 98.02% 99 / 101
safelog 93.49% 158 / 169
test-temp-dir 69.91% 79 / 113
tor-async-utils 89.36% 168 / 188
tor-basic-utils 86.36% 551 / 638
tor-bytes 96.67% 406 / 420
tor-cell 84.86% 2023 / 2384
tor-cert 97.46% 346 / 355
tor-chanmgr 76.89% 1218 / 1584
tor-checkable 97.67% 126 / 129
tor-circmgr 63.93% 2434 / 3807
tor-config 87.59% 1023 / 1168
tor-congestion 89.08% 106 / 119
tor-consdiff 98.11% 260 / 265
tor-dirclient 76.60% 609 / 795
tor-dirmgr 75.79% 3287 / 4337
tor-error 66.67% 108 / 162
tor-events 82.83% 82 / 99
tor-geoip 83.80% 150 / 179
tor-guardmgr 77.30% 2884 / 3731
tor-hsclient 50.30% 750 / 1491
tor-hscrypto 91.77% 379 / 413
tor-hspow 89.00% 186 / 209
tor-hsrproxy 38.21% 141 / 369
tor-hsservice 60.41% 2510 / 4155
tor-keymgr 81.17% 1134 / 1397
tor-linkspec 90.14% 942 / 1045
tor-llcrypto 93.39% 523 / 560
tor-log-ratelim 1.67% 3 / 180
tor-memquota 87.19% 1191 / 1366
tor-netdir 93.45% 1613 / 1726
tor-netdoc 88.94% 4649 / 5227
tor-persist 86.75% 779 / 898
tor-proto 81.92% 4653 / 5680
tor-protover 97.77% 175 / 179
tor-ptmgr 32.66% 342 / 1047
tor-relay-selection 86.78% 453 / 522
tor-rpcbase 62.45% 143 / 229
tor-rtcompat 90.59% 674 / 744
tor-rtmock 90.16% 1118 / 1240
tor-socksproto 85.48% 471 / 551
tor-units 83.82% 145 / 173
examples 0.00% 0 / 1229
maint 0.00% 0 / 412