REVISION: 9872b91d0015a2fa1e93508daf7032afe5c14dca 
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 60.47% 60.47% 1178 / 1948 25.33% 330 / 1303 100% 0 / 0
crates/arti-client/src/err 75% 75% 30 / 40 75% 12 / 16 100% 0 / 0
crates/arti-relay 97.56% 97.56% 40 / 41 100% 4 / 4 100% 0 / 0
crates/arti-relay/src 23% 23% 72 / 313 48.19% 40 / 83 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.69% 32.69% 204 / 624 12.39% 14 / 113 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 39.72% 197 / 496 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 19.2% 24 / 125 100% 0 / 0
crates/arti/src/subcommands 38.24% 38.24% 130 / 340 18.92% 21 / 111 100% 0 / 0
crates/caret/src 87.1% 87.1% 27 / 31 24.56% 112 / 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.67% 373 / 670 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 28.79% 148 / 514 100% 0 / 0
crates/slotmap-careful/src 64.59% 64.59% 259 / 401 46.69% 472 / 1011 100% 0 / 0
crates/test-temp-dir/src 68.14% 68.14% 77 / 113 59.42% 41 / 69 100% 0 / 0
crates/tor-async-utils/src 87.78% 87.78% 309 / 352 41.62% 288 / 692 100% 0 / 0
crates/tor-basic-utils/src 88.33% 88.33% 901 / 1020 42.78% 569 / 1330 100% 0 / 0
crates/tor-bytes/src 97.79% 97.79% 442 / 452 49.87% 565 / 1133 100% 0 / 0
crates/tor-cell/src 84.34% 84.34% 350 / 415 25.9% 159 / 614 100% 0 / 0
crates/tor-cell/src/chancell 94.71% 94.71% 591 / 624 25.49% 157 / 616 100% 0 / 0
crates/tor-cell/src/relaycell 78.78% 78.78% 991 / 1258 16.59% 219 / 1320 100% 0 / 0
crates/tor-cell/src/relaycell/hs 82.98% 82.98% 234 / 282 16.67% 27 / 162 100% 0 / 0
crates/tor-cell/src/relaycell/hs/pow 0% 0% 0 / 16 0% 0 / 7 100% 0 / 0
crates/tor-cert/src 97.17% 97.17% 343 / 353 56% 84 / 150 100% 0 / 0
crates/tor-chanmgr/src 69.41% 69.41% 522 / 752 15.52% 154 / 992 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.47% 58.47% 1937 / 3313 16.49% 598 / 3627 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.79% 112 / 156 100% 0 / 0
crates/tor-config/src 91.45% 91.45% 1112 / 1216 46.28% 1014 / 2191 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.82% 69.82% 2316 / 3317 21.43% 548 / 2557 100% 0 / 0
crates/tor-dirmgr/src/bridgedesc 97.95% 97.95% 429 / 438 94.25% 82 / 87 100% 0 / 0
crates/tor-dirmgr/src/storage 88.11% 88.11% 593 / 673 58.5% 86 / 147 100% 0 / 0
crates/tor-error/src 74.53% 74.53% 120 / 161 8.62% 78 / 905 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 40.91% 18 / 44 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 49.03% 807 / 1646 100% 0 / 0
crates/tor-guardmgr/src/bridge 54.1% 54.1% 244 / 451 33.89% 61 / 180 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 52.02% 52.02% 761 / 1463 9.12% 153 / 1678 100% 0 / 0
crates/tor-hsclient/src/pow 0% 0% 0 / 64 0% 0 / 56 100% 0 / 0
crates/tor-hscrypto/src 93.23% 93.23% 468 / 502 46.35% 127 / 274 100% 0 / 0
crates/tor-hscrypto/src/pow/v1 83.26% 83.26% 179 / 215 28.32% 32 / 113 100% 0 / 0
crates/tor-hsrproxy/src 33.94% 33.94% 130 / 383 33.53% 57 / 170 100% 0 / 0
crates/tor-hsservice/src 51.38% 51.38% 1357 / 2641 35.85% 409 / 1141 100% 0 / 0
crates/tor-hsservice/src/config 94.21% 94.21% 114 / 121 71.05% 27 / 38 100% 0 / 0
crates/tor-hsservice/src/config/restricted_discovery 73.53% 73.53% 75 / 102 42.86% 18 / 42 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 55.48% 329 / 593 100% 0 / 0
crates/tor-keymgr/src/key_specifier 88.74% 88.74% 134 / 151 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.75% 88.75% 757 / 853 41.39% 567 / 1370 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.62% 91.62% 175 / 191 54.21% 58 / 107 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 77.11% 77.11% 64 / 83 76.69% 102 / 133 100% 0 / 0
crates/tor-log-ratelim/src 32.73% 32.73% 72 / 220 6% 18 / 300 100% 0 / 0
crates/tor-memquota/src 85.1% 85.1% 965 / 1134 36.53% 586 / 1604 100% 0 / 0
crates/tor-memquota/src/mtracker 89.34% 89.34% 687 / 769 47.1% 146 / 310 100% 0 / 0
crates/tor-memquota/src/mtracker/reclaim 88% 88% 22 / 25 40% 4 / 10 100% 0 / 0
crates/tor-netdir/src 91.46% 91.46% 1659 / 1814 64.77% 719 / 1110 100% 0 / 0
crates/tor-netdoc/src 84.11% 84.11% 254 / 302 58.73% 111 / 189 100% 0 / 0
crates/tor-netdoc/src/doc 91.21% 91.21% 1661 / 1821 61.53% 387 / 629 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.95% 128 / 183 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 95.03% 95.03% 325 / 342 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.43% 84.43% 705 / 835 34.8% 404 / 1161 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 87.8% 87.8% 540 / 615 42.57% 129 / 303 100% 0 / 0
crates/tor-proto/src/channel 87.43% 87.43% 793 / 907 36.8% 471 / 1280 100% 0 / 0
crates/tor-proto/src/congestion 85.33% 85.33% 471 / 552 61.4% 140 / 228 100% 0 / 0
crates/tor-proto/src/crypto 90.16% 90.16% 110 / 122 58.33% 91 / 156 100% 0 / 0
crates/tor-proto/src/crypto/cell 73.64% 73.64% 380 / 516 50.49% 154 / 305 100% 0 / 0
crates/tor-proto/src/crypto/handshake 99.01% 99.01% 902 / 911 69.22% 371 / 536 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 67.63% 67.63% 422 / 624 26.21% 54 / 206 100% 0 / 0
crates/tor-proto/src/tunnel 63.55% 63.55% 896 / 1410 33.67% 435 / 1292 100% 0 / 0
crates/tor-proto/src/tunnel/circuit 60.62% 60.62% 97 / 160 19.05% 28 / 147 100% 0 / 0
crates/tor-proto/src/tunnel/reactor 58.14% 58.14% 1050 / 1806 19.58% 84 / 429 100% 0 / 0
crates/tor-proto/src/tunnel/reactor/circuit 81.07% 81.07% 137 / 169 47.62% 20 / 42 100% 0 / 0
crates/tor-proto/src/tunnel/reactor/conflux 0% 0% 0 / 125 0% 0 / 36 100% 0 / 0
crates/tor-proto/src/tunnel/reactor/conflux/msghandler 0% 0% 0 / 173 0% 0 / 40 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.04% 96.04% 267 / 278 70.59% 84 / 119 100% 0 / 0
crates/tor-ptmgr/src 27.23% 27.23% 287 / 1054 3.5% 27 / 772 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 37.87% 37.87% 142 / 375 26.05% 31 / 119 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 82.89% 82.89% 315 / 380 22.63% 243 / 1074 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.17% 67.17% 487 / 725 58.12% 1703 / 2930 100% 0 / 0
crates/tor-rtcompat/src/impls 65.43% 65.43% 299 / 457 65.58% 442 / 674 100% 0 / 0
crates/tor-rtmock/src 87.8% 87.8% 1317 / 1500 72.64% 1179 / 1623 100% 0 / 0
crates/tor-socksproto/src 72.02% 72.02% 139 / 193 36.15% 47 / 130 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 72.45% 568 / 784 100% 0 / 0
Crate name Line coverage
arti 32.96% 739 / 2242
arti-client 60.76% 1208 / 1988
arti-relay 31.64% 112 / 354
arti-rpc-client-core 31.65% 546 / 1725
arti-rpcserver 29.34% 306 / 1043
arti-ureq 32.67% 132 / 404
caret 87.10% 27 / 31
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 68.14% 77 / 113
tor-async-utils 87.78% 309 / 352
tor-basic-utils 88.33% 901 / 1020
tor-bytes 97.79% 442 / 452
tor-cell 83.47% 2166 / 2595
tor-cert 97.17% 343 / 353
tor-chanmgr 78.56% 1418 / 1805
tor-checkable 93.43% 128 / 137
tor-circmgr 63.99% 2760 / 4313
tor-config-path 88.00% 154 / 175
tor-config 91.45% 1112 / 1216
tor-consdiff 98.47% 257 / 261
tor-dirclient 76.25% 597 / 783
tor-dirmgr 75.38% 3338 / 4428
tor-error 74.53% 120 / 161
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.84% 761 / 1527
tor-hscrypto 90.24% 647 / 717
tor-hsrproxy 33.94% 130 / 383
tor-hsservice 60.74% 2612 / 4300
tor-key-forge 79.95% 315 / 394
tor-keymgr 80.39% 1394 / 1734
tor-linkspec 90.24% 962 / 1066
tor-llcrypto 89.55% 643 / 718
tor-log-ratelim 32.73% 72 / 220
tor-memquota 86.83% 1674 / 1928
tor-netdir 91.46% 1659 / 1814
tor-netdoc 93.03% 4788 / 5147
tor-persist 84.22% 758 / 900
tor-proto 72.54% 6352 / 8756
tor-protover 96.04% 267 / 278
tor-ptmgr 27.23% 287 / 1054
tor-relay-crypto 12.61% 14 / 111
tor-relay-selection 85.99% 448 / 521
tor-rpc-connect 50.19% 264 / 526
tor-rpcbase 76.51% 368 / 481
tor-rtcompat 66.50% 786 / 1182
tor-rtmock 87.80% 1317 / 1500
tor-socksproto 79.59% 507 / 637
tor-units 85.88% 146 / 170