arti/crates
Ian Jackson 5ba7f31c1d tor-hsclient: Mockable: Do concrete calls with UFCS
Method dispatch rules mean that if the receiver type of the actual
function changes, `self.call()` can turn into a purely-recursive call
which overflows the stack.

Async Rust doesn't have the usual warning for this situation :-(.

UFCS is clumsier but doesn't have that problem because it involves
much less magical dispatch.  Instead of generating a recursive call
which overflows the stack, it fails to compile.
2023-05-23 12:47:33 +01:00
..
arti Upgrade notify dependency to 6.0 2023-05-22 07:54:10 -04:00
arti-bench Run fixup-features --no-annotate for initial Cargo.toml fixes. 2023-05-15 09:07:21 -04:00
arti-client Refactor ClientCirc APIs to use Arc<ClientCirc>. 2023-05-16 09:02:09 -04:00
arti-config Run fixup-features --no-annotate for initial Cargo.toml fixes. 2023-05-15 09:07:21 -04:00
arti-hyper Revise all XXXXs from fixup-features 2023-05-15 11:00:28 -04:00
arti-rpcserver Merge branch 'rpc-objectmap' into 'main' 2023-05-16 13:30:42 +00:00
arti-testing Reformat Cargo.toml files. 2023-05-15 09:09:43 -04:00
caret Run fixup-features --no-annotate for initial Cargo.toml fixes. 2023-05-15 09:07:21 -04:00
fs-mistrust Revise all XXXXs from fixup-features 2023-05-15 11:00:28 -04:00
retry-error Run fixup-features --no-annotate for initial Cargo.toml fixes. 2023-05-15 09:07:21 -04:00
safelog Run fixup-features --no-annotate for initial Cargo.toml fixes. 2023-05-15 09:07:21 -04:00
tor-async-utils Reformat Cargo.toml files. 2023-05-15 09:09:43 -04:00
tor-basic-utils Run fixup-features --no-annotate for initial Cargo.toml fixes. 2023-05-15 09:07:21 -04:00
tor-bytes Run fixup-features --no-annotate for initial Cargo.toml fixes. 2023-05-15 09:07:21 -04:00
tor-cell cell: Make Introduce2::new testing-only. 2023-05-17 16:22:35 -04:00
tor-cert Merge branch 'ticket_759' into 'main' 2023-05-16 22:23:17 +00:00
tor-chanmgr chanmgr: fix a unit-default warning from clippy nightly. 2023-05-18 12:57:57 -04:00
tor-checkable Run fixup-features --no-annotate for initial Cargo.toml fixes. 2023-05-15 09:07:21 -04:00
tor-circmgr Merge branch 'info-to-warn' into 'main' 2023-05-17 12:41:26 +00:00
tor-config Revise all XXXXs from fixup-features 2023-05-15 11:00:28 -04:00
tor-congestion Run fixup-features --no-annotate for initial Cargo.toml fixes. 2023-05-15 09:07:21 -04:00
tor-consdiff Revise all XXXXs from fixup-features 2023-05-15 11:00:28 -04:00
tor-dirclient Upgrade async-compression dependency to 0.4.0. 2023-05-22 07:52:18 -04:00
tor-dirmgr Upgrade memmap2 dependency to 0.6.1. 2023-05-22 07:51:22 -04:00
tor-error Revise all XXXXs from fixup-features 2023-05-15 11:00:28 -04:00
tor-events Run fixup-features --no-annotate for initial Cargo.toml fixes. 2023-05-15 09:07:21 -04:00
tor-guardmgr guardmgr, netdir: fix some needless-mut warnings 2023-05-18 12:54:55 -04:00
tor-hsclient tor-hsclient: Mockable: Do concrete calls with UFCS 2023-05-23 12:47:33 +01:00
tor-hscrypto hscrypto: Remove an incorrect comment. 2023-05-18 14:18:53 -04:00
tor-hsservice Reformat Cargo.toml files. 2023-05-15 09:09:43 -04:00
tor-linkspec Upgrade serde_with dependency to 3.0.0 2023-05-22 07:49:58 -04:00
tor-llcrypto llcrypto: Don't take or return "unescorted" ed25519 keys. 2023-05-18 11:00:43 -04:00
tor-netdir guardmgr, netdir: fix some needless-mut warnings 2023-05-18 12:54:55 -04:00
tor-netdoc Upgrade serde_with dependency to 3.0.0 2023-05-22 07:49:58 -04:00
tor-persist Revise all XXXXs from fixup-features 2023-05-15 11:00:28 -04:00
tor-proto Merge branch 'virtual_hop' into 'main' 2023-05-18 17:14:01 +00:00
tor-protover Run fixup-features --no-annotate for initial Cargo.toml fixes. 2023-05-15 09:07:21 -04:00
tor-ptmgr Reformat Cargo.toml files. 2023-05-15 09:09:43 -04:00
tor-rpcbase Run fixup-features --no-annotate for initial Cargo.toml fixes. 2023-05-15 09:07:21 -04:00
tor-rtcompat tor-rtcompat: Say default-features with a dash, not an underscore. 2023-05-22 07:49:28 -04:00
tor-rtmock Run fixup-features --no-annotate for initial Cargo.toml fixes. 2023-05-15 09:07:21 -04:00
tor-socksproto Revise all XXXXs from fixup-features 2023-05-15 11:00:28 -04:00
tor-units Run fixup-features --no-annotate for initial Cargo.toml fixes. 2023-05-15 09:07:21 -04:00