1 viewer
rust 1,847,280 · typescript 232,434 · javascript 131,101 · python 19,227 · 6,362 files · digest 755e2ee30522 · built in 2.3 s · crystals off
cre8-app-payment payment cargo crate
PaymentApp extracted app crate.
21workspace deps
8direct dependents
37transitive dependents
194calls out
57calls in
389call-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.
Declared but never named in this crate's source: cre8-runtime-core (normal).
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). 438 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| stable_hashsrc/util.rs:3 | fn | 5 | 1 | 25 | 0 | 17.7 | |
| connectsrc/connection.rs:1123 | fn | 35 | 24 | 53 | 3 | 12.7 | |
| metadata_stringsrc/connection.rs:392 | fn | 10 | 1 | 8 | 0 | 6.9 | |
| short_hashsrc/subscription/fake.rs:25 | fn | 3 | 1 | 5 | 1 | 5.5 | |
| parse_action_aliassrc/connection.rs:327 | fn | 4 | 1 | 2 | 0 | 4.4 | |
| parse_actionsrc/connection.rs:310 | fn | 16 | 5 | 1 | 1 | 4.1 | |
| handler_for_actionsrc/connection.rs:1082 | fn | 6 | 1 | 1 | 1 | 4.1 | |
| handle_resultsrc/connection.rs:3579 | fn | 15 | 1 | 1 | 0 | 4 | |
| temp_dbsrc/connection.rs:3617 | fn | 3 | 1 | 23 | 1 | 3.6 | |
| canonical_provider_idsrc/subscription.rs:71 | fn | 3 | 1 | 6 | 0 | 3.4 | |
| payment_scope_idsrc/connection.rs:363 | fn | 9 | 1 | 8 | 1 | 3.1 | |
| textsrc/subscription.rs:286 | fn | 3 | 1 | 7 | 0 | 2.8 | |
| CheckoutRails::defaultsrc/checkout_rails.rs:76 | trait impl | 3 | 1 | 8 | 0 | 2.6 | |
| 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.4 | |
| envelopesrc/subscription/fake.rs:172 | fn | 11 | 1 | 4 | 1 | 2.3 | |
| required_stringsrc/connection.rs:332 | fn | 6 | 1 | 9 | 0 | 2 | |
| input_metadatasrc/connection.rs:895 | fn | 15 | 6 | 4 | 1 | 1.9 | |
| accept_railsrc/checkout_rails.rs:151 | fn | 34 | 10 | 8 | 1 | 1.9 | |
| asset_idsrc/connection.rs:359 | fn | 3 | 1 | 7 | 0 | 1.9 | |
| store_service_secretsrc/connection.rs:937 | fn | 19 | 1 | 5 | 4 | 1.9 | |
| createsrc/providers/mod.rs:86 | fn | 9 | 4 | 10 | 0 | 1.8 | |
| extra_webhook_eventssrc/subscription.rs:100 | fn | 8 | 2 | 3 | 0 | 1.8 | |
| metadata_strsrc/providers/plaid.rs:628 | fn | 9 | 1 | 2 | 0 | 1.7 | |
| default_idempotency_keysrc/util.rs:53 | fn | 10 | 3 | 4 | 1 | 1.7 | |
| require_secretsrc/providers/plaid.rs:535 | fn | 3 | 1 | 4 | 2 | 1.7 | |
| persist_atomic_settlement_effectssrc/settlement.rs:170 | fn | 61 | 6 | 6 | 2 | 1.7 | |
| bank_snapshot_id_forsrc/util.rs:29 | fn | 4 | 1 | 3 | 1 | 1.7 | |
| resolve_provider_configsrc/connection.rs:1028 | fn | 10 | 2 | 4 | 1 | 1.6 | |
| bank_connection_id_forsrc/util.rs:19 | fn | 9 | 1 | 5 | 1 | 1.6 | |
| metadata_stringsrc/settlement.rs:9 | fn | 8 | 1 | 1 | 0 | 1.6 | |
| settle_succeeded_paymentsrc/settlement.rs:54 | fn | 16 | 3 | 5 | 5 | 1.6 | |
| resolve_provider_config_for_scopesrc/connection.rs:1039 | fn | 14 | 2 | 5 | 2 | 1.5 | |
| record_payment_outcome_attentionsrc/connection.rs:1669 | fn | 78 | 3 | 4 | 5 | 1.5 | |
| wallet_balancesrc/reconciler.rs:24 | fn | 8 | 1 | 3 | 1 | 1.5 | |
| id_ofsrc/subscription.rs:275 | fn | 10 | 3 | 4 | 0 | 1.5 | |
| plaid_account_currencysrc/providers/plaid.rs:469 | fn | 7 | 1 | 2 | 0 | 1.5 | |
| merge_metadatasrc/providers/plaid.rs:651 | fn | 13 | 5 | 2 | 0 | 1.5 | |
| push_stripe_metadatasrc/providers/stripe.rs:507 | fn | 9 | 4 | 3 | 0 | 1.5 | |
| stripe_object_statussrc/providers/stripe.rs:498 | fn | 8 | 1 | 2 | 1 | 1.5 |
Outside the workspace
anyhow hex hmac serde serde_json sha2