REVISION: 83b571aaebf74967658680d77b7ff1a8d9226587 
cargo test --all-features
true
Directory Line Coverage Functions Branches
crates/arti 100% 100% 15 / 15 100% 1 / 1 100% 0 / 0
crates/arti-client/src 55.43% 55.43% 959 / 1730 25.82% 283 / 1096 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 29.61% 29.61% 188 / 635 33.02% 71 / 215 100% 0 / 0
crates/arti-rpc-client-core/src/conn 32.64% 32.64% 204 / 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 84.62% 84.62% 99 / 117 38% 38 / 100 100% 0 / 0
crates/arti-rpcserver/src 23.47% 23.47% 195 / 831 24.01% 79 / 329 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/src 30.83% 30.83% 455 / 1476 39.34% 190 / 483 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 30.82% 30.82% 98 / 318 14.85% 15 / 101 100% 0 / 0
crates/caret/src 95% 95% 38 / 40 24.55% 108 / 440 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.08% 89.08% 873 / 980 56.44% 368 / 652 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% 95% 855 / 900 52.48% 127 / 242 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 26.37% 24 / 91 100% 0 / 0
crates/retry-error/src 98% 98% 98 / 100 31.91% 45 / 141 100% 0 / 0
crates/safelog/src 93.71% 93.71% 149 / 159 31.46% 162 / 515 100% 0 / 0
crates/slotmap-careful/src 64.59% 64.59% 259 / 401 48.34% 452 / 935 100% 0 / 0
crates/test-temp-dir/src 69.03% 69.03% 78 / 113 58.46% 38 / 65 100% 0 / 0
crates/tor-async-utils/src 87.78% 87.78% 309 / 352 41.87% 286 / 683 100% 0 / 0
crates/tor-basic-utils/src 80.27% 80.27% 761 / 948 43.2% 559 / 1294 100% 0 / 0
crates/tor-bytes/src 97.79% 97.79% 443 / 453 52.68% 551 / 1046 100% 0 / 0
crates/tor-cell/src 79.18% 79.18% 289 / 365 29.94% 150 / 501 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 82.02% 82.02% 803 / 979 17.4% 130 / 747 100% 0 / 0
crates/tor-cell/src/relaycell/hs 86.67% 86.67% 312 / 360 14.19% 62 / 437 100% 0 / 0
crates/tor-cell/src/relaycell/hs/pow 0% 0% 0 / 16 0% 0 / 14 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.91% 134 / 842 100% 0 / 0
crates/tor-chanmgr/src/mgr 92.38% 92.38% 497 / 538 37.37% 142 / 380 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 17.14% 36 / 210 100% 0 / 0
crates/tor-chanmgr/src/util 100% 100% 13 / 13 48.65% 18 / 37 100% 0 / 0
crates/tor-checkable/src 93.43% 93.43% 128 / 137 48.12% 192 / 399 100% 0 / 0
crates/tor-circmgr/src 58.28% 58.28% 1925 / 3303 17.8% 565 / 3175 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 8.45% 18 / 213 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 52.89% 119 / 225 100% 0 / 0
crates/tor-circmgr/src/path/hspath 90.72% 90.72% 88 / 97 8.33% 12 / 144 100% 0 / 0
crates/tor-circmgr/src/timeouts 95.88% 95.88% 396 / 413 60% 90 / 150 100% 0 / 0
crates/tor-config-path/src 88% 88% 154 / 175 71.97% 113 / 157 100% 0 / 0
crates/tor-config/src 92.54% 92.54% 1191 / 1287 46.37% 1009 / 2176 100% 0 / 0
crates/tor-consdiff/src 98.47% 98.47% 257 / 261 86.89% 53 / 61 100% 0 / 0
crates/tor-dirclient/src 77.13% 77.13% 597 / 774 41.67% 200 / 480 100% 0 / 0
crates/tor-dirmgr/src 69.78% 69.78% 2284 / 3273 23.94% 532 / 2222 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 89.59% 89.59% 499 / 557 58.04% 65 / 112 100% 0 / 0
crates/tor-error/src 74.69% 74.69% 121 / 162 9.63% 77 / 800 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 80.12% 80.12% 2180 / 2721 51.55% 796 / 1544 100% 0 / 0
crates/tor-guardmgr/src/bridge 54.1% 54.1% 244 / 451 34.04% 64 / 188 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 85.29% 29 / 34 100% 0 / 0
crates/tor-guardmgr/src/vanguards 95.79% 95.79% 250 / 261 46.62% 69 / 148 100% 0 / 0
crates/tor-hsclient/src 51.76% 51.76% 750 / 1449 10.13% 147 / 1451 100% 0 / 0
crates/tor-hsclient/src/pow 0% 0% 0 / 64 0% 0 / 48 100% 0 / 0
crates/tor-hscrypto/src 92.79% 92.79% 425 / 458 47.19% 126 / 267 100% 0 / 0
crates/tor-hscrypto/src/pow/v1 83.26% 83.26% 179 / 215 24.24% 32 / 132 100% 0 / 0
crates/tor-hsrproxy/src 36.65% 36.65% 129 / 352 39.07% 59 / 151 100% 0 / 0
crates/tor-hsservice/src 51.27% 51.27% 1357 / 2647 36.06% 410 / 1137 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.08% 73.08% 934 / 1278 38.66% 213 / 551 100% 0 / 0
crates/tor-key-forge/src 73.86% 73.86% 291 / 394 20.27% 45 / 222 100% 0 / 0
crates/tor-keymgr/src 80.44% 80.44% 695 / 864 55.14% 338 / 613 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.34% 81.34% 292 / 359 56.49% 74 / 131 100% 0 / 0
crates/tor-keymgr/src/keystore/arti 68.42% 68.42% 39 / 57 48.65% 18 / 37 100% 0 / 0
crates/tor-keymgr/src/keystore/ctor 80.41% 80.41% 234 / 291 41.82% 46 / 110 100% 0 / 0
crates/tor-keymgr/src/keystore/ephemeral 0% 0% 0 / 6 0% 0 / 4 100% 0 / 0
crates/tor-linkspec/src 88.63% 88.63% 756 / 853 44.26% 575 / 1299 100% 0 / 0
crates/tor-linkspec/src/ids 96.24% 96.24% 205 / 213 48.49% 225 / 464 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 91.03% 91.03% 345 / 379 39.65% 90 / 227 100% 0 / 0
crates/tor-llcrypto/src/util 98.28% 98.28% 57 / 58 81.71% 67 / 82 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.78% 590 / 1604 100% 0 / 0
crates/tor-memquota/src/mtracker 89.34% 89.34% 687 / 769 47.71% 146 / 306 100% 0 / 0
crates/tor-memquota/src/mtracker/reclaim 88% 88% 22 / 25 40% 4 / 10 100% 0 / 0
crates/tor-netdir/src 92.82% 92.82% 1602 / 1726 66.04% 702 / 1063 100% 0 / 0
crates/tor-netdoc/src 82.07% 82.07% 238 / 290 56.99% 106 / 186 100% 0 / 0
crates/tor-netdoc/src/doc 91.71% 91.71% 1594 / 1738 62.29% 375 / 602 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.67% 90.67% 700 / 772 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% 56 / 56 95.65% 22 / 23 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.44% 96.44% 651 / 675 81.29% 1334 / 1641 100% 0 / 0
crates/tor-netdoc/src/types 97.46% 97.46% 345 / 354 78.06% 153 / 196 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.94% 370 / 1059 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 78.08% 78.08% 887 / 1136 44.16% 488 / 1105 100% 0 / 0
crates/tor-proto/src/channel 87.58% 87.58% 783 / 894 38.89% 464 / 1193 100% 0 / 0
crates/tor-proto/src/circuit 79.89% 79.89% 1112 / 1392 23.65% 123 / 520 100% 0 / 0
crates/tor-proto/src/circuit/reactor 74% 74% 222 / 300 39.66% 23 / 58 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 68.93% 68.93% 244 / 354 35.78% 78 / 218 100% 0 / 0
crates/tor-proto/src/crypto/handshake 99.01% 99.01% 902 / 911 73.31% 445 / 607 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 69.79% 69.79% 432 / 619 24.77% 54 / 218 100% 0 / 0
crates/tor-proto/src/util 83.17% 83.17% 514 / 618 67.07% 279 / 416 100% 0 / 0
crates/tor-protover/src 98.29% 98.29% 172 / 175 91.49% 43 / 47 100% 0 / 0
crates/tor-ptmgr/src 27.23% 27.23% 287 / 1054 3.27% 22 / 673 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 86.52% 86.52% 443 / 512 73.1% 212 / 290 100% 0 / 0
crates/tor-rpc-connect/src 37.93% 37.93% 143 / 377 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 69.77% 69.77% 487 / 698 61.08% 1676 / 2744 100% 0 / 0
crates/tor-rtcompat/src/impls 66.82% 66.82% 298 / 446 66.67% 434 / 651 100% 0 / 0
crates/tor-rtmock/src 88.21% 88.21% 1130 / 1281 72.42% 1124 / 1552 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 28.57% 74 / 259 100% 0 / 0
crates/tor-units/src 85.88% 85.88% 146 / 170 72.01% 566 / 786 100% 0 / 0
Crate name Line coverage
arti 31.13% 688 / 2210
arti-client 56.16% 989 / 1761
arti-relay 31.55% 112 / 355
arti-rpc-client-core 29.83% 514 / 1723
arti-rpcserver 27.80% 290 / 1043
caret 95.00% 38 / 40
equix 94.61% 474 / 501
fs-mistrust 89.40% 911 / 1019
fslock-guard 87.50% 35 / 40
hashx 92.48% 1045 / 1130
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 80.27% 761 / 948
tor-bytes 97.79% 443 / 453
tor-cell 85.07% 1994 / 2344
tor-cert 97.17% 343 / 353
tor-chanmgr 78.56% 1418 / 1805
tor-checkable 93.43% 128 / 137
tor-circmgr 63.80% 2740 / 4295
tor-config-path 88.00% 154 / 175
tor-config 92.54% 1191 / 1287
tor-consdiff 98.47% 257 / 261
tor-dirclient 77.13% 597 / 774
tor-dirmgr 75.28% 3213 / 4268
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.61% 2889 / 3675
tor-hsclient 49.57% 750 / 1513
tor-hscrypto 89.75% 604 / 673
tor-hsrproxy 36.65% 129 / 352
tor-hsservice 60.61% 2584 / 4263
tor-key-forge 73.86% 291 / 394
tor-keymgr 78.98% 1420 / 1798
tor-linkspec 90.15% 961 / 1066
tor-llcrypto 92.34% 494 / 535
tor-log-ratelim 33.03% 73 / 221
tor-memquota 86.83% 1674 / 1928
tor-netdir 92.82% 1602 / 1726
tor-netdoc 93.15% 4666 / 5009
tor-persist 84.49% 757 / 896
tor-proto 82.21% 5568 / 6773
tor-protover 98.29% 172 / 175
tor-ptmgr 27.23% 287 / 1054
tor-relay-crypto 12.61% 14 / 111
tor-relay-selection 86.52% 443 / 512
tor-rpc-connect 50.19% 265 / 528
tor-rpcbase 71.73% 373 / 520
tor-rtcompat 68.62% 785 / 1144
tor-rtmock 88.21% 1130 / 1281
tor-socksproto 79.59% 507 / 637
tor-units 85.88% 146 / 170