REVISION: db39de0a81e624f11023ce0bc86d9596a72e825a 
cargo test --all-features
Directory Line Coverage Functions Branches
crates/arti 100% 100% 15 / 15 100% 1 / 1 100% 0 / 0
crates/arti-client/src 55.84% 55.84% 966 / 1730 25.89% 314 / 1213 100% 0 / 0
crates/arti-client/src/err 96.77% 96.77% 30 / 31 85.71% 12 / 14 100% 0 / 0
crates/arti-relay 97.56% 97.56% 40 / 41 100% 4 / 4 100% 0 / 0
crates/arti-relay/src 22.93% 22.93% 72 / 314 48.86% 43 / 88 100% 0 / 0
crates/arti-rpc-client-core/src 32.13% 32.13% 205 / 638 33.95% 73 / 215 100% 0 / 0
crates/arti-rpc-client-core/src/conn 32.8% 32.8% 205 / 625 12.82% 15 / 117 100% 0 / 0
crates/arti-rpc-client-core/src/ffi 6.65% 6.65% 23 / 346 1.79% 6 / 335 100% 0 / 0
crates/arti-rpc-client-core/src/msgs 97.44% 97.44% 114 / 117 42.73% 47 / 110 100% 0 / 0
crates/arti-rpcserver/src 25.39% 25.39% 211 / 831 25.15% 83 / 330 100% 0 / 0
crates/arti-rpcserver/src/connection 0% 0% 0 / 14 0% 0 / 8 100% 0 / 0
crates/arti-rpcserver/src/connection/auth 0% 0% 0 / 87 0% 0 / 14 100% 0 / 0
crates/arti-rpcserver/src/msgs 82.76% 82.76% 24 / 29 25% 1 / 4 100% 0 / 0
crates/arti-rpcserver/src/objmap 86.59% 86.59% 71 / 82 45% 9 / 20 100% 0 / 0
crates/arti-ureq/src 32.67% 32.67% 132 / 404 23.47% 23 / 98 100% 0 / 0
crates/arti/src 31.9% 31.9% 474 / 1486 41.44% 213 / 514 100% 0 / 0
crates/arti/src/logging 90.41% 90.41% 66 / 73 60% 15 / 25 100% 0 / 0
crates/arti/src/rpc 16.46% 16.46% 54 / 328 20.93% 27 / 129 100% 0 / 0
crates/arti/src/subcommands 26.76% 26.76% 91 / 340 13.51% 15 / 111 100% 0 / 0
crates/caret/src 95% 95% 38 / 40 23.9% 109 / 456 100% 0 / 0
crates/equix/src 91.56% 91.56% 293 / 320 44.04% 48 / 109 100% 0 / 0
crates/equix/src/bucket_array 100% 100% 181 / 181 62.69% 84 / 134 100% 0 / 0
crates/fs-mistrust/src 89.19% 89.19% 883 / 990 55.8% 375 / 672 100% 0 / 0
crates/fs-mistrust/src/user 97.44% 97.44% 38 / 39 90.48% 19 / 21 100% 0 / 0
crates/fslock-guard/src 87.5% 87.5% 35 / 40 60% 12 / 20 100% 0 / 0
crates/hashx/src 95.42% 95.42% 855 / 896 52.92% 127 / 240 100% 0 / 0
crates/hashx/src/compiler 82.61% 82.61% 190 / 230 41.54% 27 / 65 100% 0 / 0
crates/oneshot-fused-workaround/src 100% 100% 5 / 5 24.76% 26 / 105 100% 0 / 0
crates/retry-error/src 98% 98% 98 / 100 29.8% 45 / 151 100% 0 / 0
crates/safelog/src 93.71% 93.71% 149 / 159 30.31% 164 / 541 100% 0 / 0
crates/slotmap-careful/src 64.59% 64.59% 259 / 401 46.87% 472 / 1007 100% 0 / 0
crates/test-temp-dir/src 69.03% 69.03% 78 / 113 59.42% 41 / 69 100% 0 / 0
crates/tor-async-utils/src 87.78% 87.78% 309 / 352 41.72% 287 / 688 100% 0 / 0
crates/tor-basic-utils/src 82.16% 82.16% 866 / 1054 42.74% 568 / 1329 100% 0 / 0
crates/tor-bytes/src 97.79% 97.79% 443 / 453 50.09% 551 / 1100 100% 0 / 0
crates/tor-cell/src 79.42% 79.42% 359 / 452 26.57% 157 / 591 100% 0 / 0
crates/tor-cell/src/chancell 94.55% 94.55% 590 / 624 25.56% 159 / 622 100% 0 / 0
crates/tor-cell/src/relaycell 73.59% 73.59% 808 / 1098 15.3% 133 / 869 100% 0 / 0
crates/tor-cell/src/relaycell/hs 86.67% 86.67% 312 / 360 13.22% 62 / 469 100% 0 / 0
crates/tor-cell/src/relaycell/hs/pow 0% 0% 0 / 16 0% 0 / 16 100% 0 / 0
crates/tor-cert/src 97.17% 97.17% 343 / 353 55.26% 84 / 152 100% 0 / 0
crates/tor-chanmgr/src 69.41% 69.41% 522 / 752 15.36% 153 / 996 100% 0 / 0
crates/tor-chanmgr/src/mgr 92.38% 92.38% 497 / 538 35.27% 146 / 414 100% 0 / 0
crates/tor-chanmgr/src/mgr/state 98.14% 98.14% 264 / 269 93.33% 28 / 30 100% 0 / 0
crates/tor-chanmgr/src/transport 52.36% 52.36% 122 / 233 15.04% 37 / 246 100% 0 / 0
crates/tor-chanmgr/src/util 100% 100% 13 / 13 45% 18 / 40 100% 0 / 0
crates/tor-checkable/src 93.43% 93.43% 128 / 137 44.76% 192 / 429 100% 0 / 0
crates/tor-circmgr/src 58.31% 58.31% 1927 / 3305 16.63% 604 / 3631 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 46.2% 46.2% 79 / 171 9.64% 24 / 249 100% 0 / 0
crates/tor-circmgr/src/mgr 100% 100% 35 / 35 53.66% 22 / 41 100% 0 / 0
crates/tor-circmgr/src/path 83.81% 83.81% 207 / 247 51.29% 119 / 232 100% 0 / 0
crates/tor-circmgr/src/path/hspath 90.72% 90.72% 88 / 97 7.41% 12 / 162 100% 0 / 0
crates/tor-circmgr/src/timeouts 95.96% 95.96% 404 / 421 59.48% 91 / 153 100% 0 / 0
crates/tor-config-path/src 88% 88% 154 / 175 71.97% 113 / 157 100% 0 / 0
crates/tor-config/src 92.4% 92.4% 1192 / 1290 46.36% 1026 / 2213 100% 0 / 0
crates/tor-consdiff/src 98.47% 98.47% 257 / 261 86.89% 53 / 61 100% 0 / 0
crates/tor-dirclient/src 76.25% 76.25% 597 / 783 38.46% 200 / 520 100% 0 / 0
crates/tor-dirmgr/src 69.8% 69.8% 2286 / 3275 21.5% 547 / 2544 100% 0 / 0
crates/tor-dirmgr/src/bridgedesc 98.17% 98.17% 430 / 438 87.37% 83 / 95 100% 0 / 0
crates/tor-dirmgr/src/storage 87.6% 87.6% 565 / 645 58.7% 81 / 138 100% 0 / 0
crates/tor-error/src 74.69% 74.69% 121 / 162 8.72% 78 / 895 100% 0 / 0
crates/tor-events/src 84.54% 84.54% 82 / 97 63.16% 24 / 38 100% 0 / 0
crates/tor-general-addr/src 58.02% 58.02% 47 / 81 37.5% 18 / 48 100% 0 / 0
crates/tor-geoip/src 83.64% 83.64% 138 / 165 58.82% 40 / 68 100% 0 / 0
crates/tor-guardmgr/src 79.88% 79.88% 2172 / 2719 48.83% 814 / 1667 100% 0 / 0
crates/tor-guardmgr/src/bridge 54.1% 54.1% 244 / 451 33.51% 64 / 191 100% 0 / 0
crates/tor-guardmgr/src/fallback 84.82% 84.82% 95 / 112 61.54% 48 / 78 100% 0 / 0
crates/tor-guardmgr/src/sample 92.31% 92.31% 120 / 130 73.53% 25 / 34 100% 0 / 0
crates/tor-guardmgr/src/vanguards 95.79% 95.79% 250 / 261 42.07% 69 / 164 100% 0 / 0
crates/tor-hsclient/src 51.72% 51.72% 750 / 1450 8.98% 153 / 1704 100% 0 / 0
crates/tor-hsclient/src/pow 0% 0% 0 / 64 0% 0 / 56 100% 0 / 0
crates/tor-hscrypto/src 92.16% 92.16% 435 / 472 46.15% 126 / 273 100% 0 / 0
crates/tor-hscrypto/src/pow/v1 83.26% 83.26% 179 / 215 22.86% 32 / 140 100% 0 / 0
crates/tor-hsrproxy/src 33.77% 33.77% 130 / 385 30.73% 59 / 192 100% 0 / 0
crates/tor-hsservice/src 51.22% 51.22% 1347 / 2630 35.98% 413 / 1148 100% 0 / 0
crates/tor-hsservice/src/config 94.21% 94.21% 114 / 121 72.5% 29 / 40 100% 0 / 0
crates/tor-hsservice/src/config/restricted_discovery 73.53% 73.53% 75 / 102 45.45% 20 / 44 100% 0 / 0
crates/tor-hsservice/src/ipt_mgr 90.43% 90.43% 104 / 115 29.17% 7 / 24 100% 0 / 0
crates/tor-hsservice/src/publish 73.15% 73.15% 937 / 1281 38.66% 213 / 551 100% 0 / 0
crates/tor-hsservice/src/replay 62.5% 62.5% 25 / 40 36.36% 4 / 11 100% 0 / 0
crates/tor-key-forge/src 79.95% 79.95% 315 / 394 21.62% 48 / 222 100% 0 / 0
crates/tor-keymgr/src 80.27% 80.27% 704 / 877 54.38% 329 / 605 100% 0 / 0
crates/tor-keymgr/src/key_specifier 72.4% 72.4% 160 / 221 36.43% 106 / 291 100% 0 / 0
crates/tor-keymgr/src/keystore 81.39% 81.39% 293 / 360 57.89% 77 / 133 100% 0 / 0
crates/tor-keymgr/src/keystore/arti 68.42% 68.42% 39 / 57 45.65% 21 / 46 100% 0 / 0
crates/tor-keymgr/src/keystore/ctor 79.72% 79.72% 224 / 281 41.82% 46 / 110 100% 0 / 0
crates/tor-keymgr/src/keystore/ephemeral 0% 0% 0 / 8 0% 0 / 4 100% 0 / 0
crates/tor-linkspec/src 88.63% 88.63% 756 / 853 41.62% 581 / 1396 100% 0 / 0
crates/tor-linkspec/src/ids 96.24% 96.24% 205 / 213 46.88% 225 / 480 100% 0 / 0
crates/tor-llcrypto/src 91.71% 91.71% 177 / 193 52.17% 60 / 115 100% 0 / 0
crates/tor-llcrypto/src/pk 90.99% 90.99% 404 / 444 46.24% 129 / 279 100% 0 / 0
crates/tor-llcrypto/src/util 76.19% 76.19% 64 / 84 75.74% 103 / 136 100% 0 / 0
crates/tor-log-ratelim/src 33.03% 33.03% 73 / 221 6% 18 / 300 100% 0 / 0
crates/tor-memquota/src 85.1% 85.1% 965 / 1134 36.12% 588 / 1628 100% 0 / 0
crates/tor-memquota/src/mtracker 89.34% 89.34% 687 / 769 45.34% 146 / 322 100% 0 / 0
crates/tor-memquota/src/mtracker/reclaim 88% 88% 22 / 25 40% 4 / 10 100% 0 / 0
crates/tor-netdir/src 91.76% 91.76% 1648 / 1796 64.7% 722 / 1116 100% 0 / 0
crates/tor-netdoc/src 83.45% 83.45% 242 / 290 58.06% 108 / 186 100% 0 / 0
crates/tor-netdoc/src/doc 91.54% 91.54% 1633 / 1784 62.01% 382 / 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 90.66% 90.66% 699 / 771 69.52% 130 / 187 100% 0 / 0
crates/tor-netdoc/src/doc/hsdesc/build 99.12% 99.12% 226 / 228 39.22% 20 / 51 100% 0 / 0
crates/tor-netdoc/src/doc/hsdesc/pow 100% 100% 14 / 14 50% 1 / 2 100% 0 / 0
crates/tor-netdoc/src/doc/microdesc 100% 100% 62 / 62 92% 23 / 25 100% 0 / 0
crates/tor-netdoc/src/doc/netstatus 94.97% 94.97% 321 / 338 42.68% 67 / 157 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.63% 96.63% 659 / 682 81.31% 1340 / 1648 100% 0 / 0
crates/tor-netdoc/src/types 96.33% 96.33% 367 / 381 78.05% 160 / 205 100% 0 / 0
crates/tor-netdoc/src/types/policy 100% 100% 201 / 201 69.88% 58 / 83 100% 0 / 0
crates/tor-netdoc/src/util 100% 100% 124 / 124 84.95% 79 / 93 100% 0 / 0
crates/tor-persist/src 84.72% 84.72% 704 / 831 34.7% 405 / 1167 100% 0 / 0
crates/tor-persist/src/fs 76.92% 76.92% 40 / 52 85.71% 12 / 14 100% 0 / 0
crates/tor-persist/src/slug 100% 100% 13 / 13 66.67% 6 / 9 100% 0 / 0
crates/tor-proto/src 88.27% 88.27% 519 / 588 42.61% 124 / 291 100% 0 / 0
crates/tor-proto/src/channel 87.33% 87.33% 793 / 908 36.84% 473 / 1284 100% 0 / 0
crates/tor-proto/src/congestion 84.72% 84.72% 427 / 504 62.67% 141 / 225 100% 0 / 0
crates/tor-proto/src/crypto 69.71% 69.71% 244 / 350 35.29% 78 / 221 100% 0 / 0
crates/tor-proto/src/crypto/handshake 99.01% 99.01% 902 / 911 73.07% 445 / 609 100% 0 / 0
crates/tor-proto/src/crypto/ll 100% 100% 45 / 45 63.64% 14 / 22 100% 0 / 0
crates/tor-proto/src/stream 68.83% 68.83% 424 / 616 23.89% 54 / 226 100% 0 / 0
crates/tor-proto/src/tunnel 72.52% 72.52% 855 / 1179 35.99% 416 / 1156 100% 0 / 0
crates/tor-proto/src/tunnel/circuit 73.02% 73.02% 92 / 126 23.33% 28 / 120 100% 0 / 0
crates/tor-proto/src/tunnel/reactor 74.68% 74.68% 929 / 1244 27.12% 80 / 295 100% 0 / 0
crates/tor-proto/src/tunnel/reactor/circuit 82.19% 82.19% 120 / 146 47.62% 20 / 42 100% 0 / 0
crates/tor-proto/src/util 81.96% 81.96% 509 / 621 66.51% 278 / 418 100% 0 / 0
crates/tor-protover/src 96.69% 96.69% 175 / 181 82.35% 42 / 51 100% 0 / 0
crates/tor-ptmgr/src 27.23% 27.23% 287 / 1054 3.56% 28 / 786 100% 0 / 0
crates/tor-relay-crypto/src 12.61% 12.61% 14 / 111 16.67% 5 / 30 100% 0 / 0
crates/tor-relay-selection/src 85.99% 85.99% 448 / 521 73.38% 215 / 293 100% 0 / 0
crates/tor-rpc-connect/src 38.03% 38.03% 143 / 376 25.19% 33 / 131 100% 0 / 0
crates/tor-rpc-connect/src/auth 80.79% 80.79% 122 / 151 23.6% 21 / 89 100% 0 / 0
crates/tor-rpcbase/src 76.37% 76.37% 320 / 419 22.64% 245 / 1082 100% 0 / 0
crates/tor-rpcbase/src/dispatch 0% 0% 0 / 44 0% 0 / 8 100% 0 / 0
crates/tor-rpcbase/src/obj 92.98% 92.98% 53 / 57 67.86% 19 / 28 100% 0 / 0
crates/tor-rtcompat/src 67.22% 67.22% 488 / 726 57.97% 1692 / 2919 100% 0 / 0
crates/tor-rtcompat/src/impls 65.43% 65.43% 299 / 457 65.37% 438 / 670 100% 0 / 0
crates/tor-rtmock/src 87.74% 87.74% 1317 / 1501 71.82% 1193 / 1661 100% 0 / 0
crates/tor-socksproto/src 72.02% 72.02% 139 / 193 32.19% 47 / 146 100% 0 / 0
crates/tor-socksproto/src/handshake 82.88% 82.88% 368 / 444 26.52% 74 / 279 100% 0 / 0
crates/tor-units/src 85.88% 85.88% 146 / 170 71.72% 568 / 792 100% 0 / 0
Crate name Line coverage
arti 31.22% 700 / 2242
arti-client 56.56% 996 / 1761
arti-relay 31.55% 112 / 355
arti-rpc-client-core 31.69% 547 / 1726
arti-rpcserver 29.34% 306 / 1043
arti-ureq 32.67% 132 / 404
caret 95.00% 38 / 40
equix 94.61% 474 / 501
fs-mistrust 89.50% 921 / 1029
fslock-guard 87.50% 35 / 40
hashx 92.81% 1045 / 1126
oneshot-fused-workaround 100.00% 5 / 5
retry-error 98.00% 98 / 100
safelog 93.71% 149 / 159
slotmap-careful 64.59% 259 / 401
test-temp-dir 69.03% 78 / 113
tor-async-utils 87.78% 309 / 352
tor-basic-utils 82.16% 866 / 1054
tor-bytes 97.79% 443 / 453
tor-cell 81.14% 2069 / 2550
tor-cert 97.17% 343 / 353
tor-chanmgr 78.56% 1418 / 1805
tor-checkable 93.43% 128 / 137
tor-circmgr 63.88% 2750 / 4305
tor-config-path 88.00% 154 / 175
tor-config 92.40% 1192 / 1290
tor-consdiff 98.47% 257 / 261
tor-dirclient 76.25% 597 / 783
tor-dirmgr 75.29% 3281 / 4358
tor-error 74.69% 121 / 162
tor-events 84.54% 82 / 97
tor-general-addr 58.02% 47 / 81
tor-geoip 83.64% 138 / 165
tor-guardmgr 78.44% 2881 / 3673
tor-hsclient 49.54% 750 / 1514
tor-hscrypto 89.37% 614 / 687
tor-hsrproxy 33.77% 130 / 385
tor-hsservice 60.67% 2602 / 4289
tor-key-forge 79.95% 315 / 394
tor-keymgr 78.71% 1420 / 1804
tor-linkspec 90.15% 961 / 1066
tor-llcrypto 89.46% 645 / 721
tor-log-ratelim 33.03% 73 / 221
tor-memquota 86.83% 1674 / 1928
tor-netdir 91.76% 1648 / 1796
tor-netdoc 93.13% 4744 / 5094
tor-persist 84.49% 757 / 896
tor-proto 80.95% 5859 / 7238
tor-protover 96.69% 175 / 181
tor-ptmgr 27.23% 287 / 1054
tor-relay-crypto 12.61% 14 / 111
tor-relay-selection 85.99% 448 / 521
tor-rpc-connect 50.28% 265 / 527
tor-rpcbase 71.73% 373 / 520
tor-rtcompat 66.53% 787 / 1183
tor-rtmock 87.74% 1317 / 1501
tor-socksproto 79.59% 507 / 637
tor-units 85.88% 146 / 170