1 viewer
rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off
cre8-app-payment payment cargo crate
PaymentApp extracted app crate.
21workspace deps
9direct dependents
38transitive dependents
242calls out
66calls in
434call-graph weight
0.0%exact crystals
Neighbourhood
Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.
Files
lowhigh
File call graph
Resolved calls between this crate's files, callers left of callees.
Heaviest functions
By call-graph weight (PageRank; 1.0 is the average function). 489 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| stable_hashsrc/util.rs:3 | fn | 5 | 1 | 27 | 0 | 19.3 | |
| connectsrc/connection.rs:1417 | fn | 36 | 25 | 70 | 3 | 13.8 | |
| metadata_stringsrc/connection.rs:407 | fn | 10 | 1 | 8 | 0 | 7 | |
| short_hashsrc/subscription/fake.rs:25 | fn | 3 | 1 | 5 | 1 | 5.4 | |
| parse_actionsrc/connection.rs:325 | fn | 16 | 5 | 4 | 1 | 4.8 | |
| parse_action_aliassrc/connection.rs:342 | fn | 4 | 1 | 2 | 0 | 4.8 | |
| handler_for_actionsrc/connection.rs:1098 | fn | 6 | 1 | 1 | 1 | 4.4 | |
| handle_resultsrc/connection.rs:3954 | fn | 15 | 1 | 1 | 0 | 4.2 | |
| temp_dbsrc/connection.rs:3992 | fn | 3 | 1 | 29 | 1 | 4.1 | |
| canonical_provider_idsrc/subscription.rs:71 | fn | 3 | 1 | 6 | 0 | 3.7 | |
| payment_scope_idsrc/connection.rs:378 | fn | 9 | 1 | 9 | 1 | 3.2 | |
| textsrc/subscription.rs:286 | fn | 3 | 1 | 7 | 0 | 2.8 | |
| connect_dispatchedsrc/connection.rs:1127 | fn | 32 | 9 | 15 | 11 | 2.6 | |
| CheckoutRails::defaultsrc/checkout_rails.rs:76 | trait impl | 3 | 1 | 8 | 0 | 2.5 | |
| is_wallet_providersrc/checkout_rails.rs:81 | fn | 6 | 1 | 2 | 0 | 2.4 | |
| payment_id_forsrc/util.rs:9 | fn | 9 | 1 | 8 | 1 | 2.3 | |
| envelopesrc/subscription/fake.rs:172 | fn | 11 | 1 | 4 | 1 | 2.3 | |
| resolve_provider_config_for_scopesrc/connection.rs:1054 | fn | 14 | 2 | 9 | 2 | 2.2 | |
| asset_idsrc/connection.rs:374 | fn | 3 | 1 | 9 | 0 | 2.1 | |
| required_stringsrc/connection.rs:347 | fn | 6 | 1 | 9 | 0 | 2 | |
| input_metadatasrc/connection.rs:910 | fn | 15 | 6 | 4 | 1 | 1.9 | |
| accept_railsrc/checkout_rails.rs:151 | fn | 34 | 10 | 8 | 1 | 1.9 | |
| resolve_provider_configsrc/connection.rs:1043 | fn | 10 | 2 | 4 | 1 | 1.9 | |
| createsrc/providers/mod.rs:86 | fn | 9 | 4 | 11 | 0 | 1.9 | |
| is_fake_providersrc/subscription.rs:76 | fn | 3 | 1 | 7 | 1 | 1.9 | |
| store_service_secretsrc/connection.rs:952 | fn | 19 | 1 | 5 | 4 | 1.9 | |
| default_idempotency_keysrc/util.rs:53 | fn | 10 | 3 | 5 | 1 | 1.8 | |
| extra_webhook_eventssrc/subscription.rs:100 | fn | 8 | 2 | 3 | 0 | 1.7 | |
| metadata_strsrc/providers/plaid.rs:628 | fn | 9 | 1 | 2 | 0 | 1.7 | |
| persist_atomic_settlement_effectssrc/settlement.rs:170 | fn | 61 | 6 | 6 | 2 | 1.7 | |
| default_provider_config_for_scopesrc/connection.rs:1027 | fn | 15 | 2 | 4 | 2 | 1.7 | |
| names_accountsrc/connection.rs:1186 | fn | 3 | 2 | 6 | 1 | 1.7 | |
| require_secretsrc/providers/plaid.rs:535 | fn | 3 | 1 | 4 | 2 | 1.7 | |
| bank_connection_id_forsrc/util.rs:19 | fn | 9 | 1 | 6 | 1 | 1.7 | |
| bank_snapshot_id_forsrc/util.rs:29 | fn | 4 | 1 | 3 | 1 | 1.7 | |
| scoped_scan_rowssrc/connection.rs:1192 | fn | 3 | 2 | 5 | 0 | 1.6 | |
| metadata_stringsrc/settlement.rs:9 | fn | 8 | 1 | 1 | 0 | 1.6 | |
| reconcile_external_eventsrc/reconciler.rs:202 | fn | 14 | 1 | 4 | 7 | 1.5 | |
| wallet_balancesrc/reconciler.rs:24 | fn | 8 | 1 | 3 | 1 | 1.5 | |
| record_payment_outcome_attentionsrc/connection.rs:1964 | fn | 78 | 3 | 4 | 5 | 1.5 |
Outside the workspace
anyhow hex hmac serde serde_json sha2