Skip to content
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.

crates/cre8-app-payment · level 17 · 10,029 lines (9,147 code) · 16 files · 438 fns (61 tests) · cyclomatic Σ 764

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).

normal dep · 5 callsnormal dep · 0 callsnormal dep · 9 callsnormal dep · 6 callsnormal dep · 2 callsnormal dep · 0 callsnormal dep · 21 callsnormal dep · 0 callsnormal dep · 1 callsnormal dep · 5 callsnormal dep · 1 callsnormal dep · 27 callsnormal dep · 8 callsnormal dep · 18 callsnormal dep · 0 callsnormal dep · 11 callsnormal dep · 29 callsnormal dep · 3 callsnormal dep · 31 callsnormal dep · 8 callsnormal dep · 1 callsnormal dep · 0 calls · never namednormal dep · 0 callsnormal dep · 4 callsnormal dep · 19 callsdev dep · 5 callsnormal dep · 0 callsnormal dep · 8 callsnormal dep · 29 callsnormal dep · 0 callsapp-paymentL17 · 9,147 linescre8-app-paymentapp-courseL20 · 11,282 linescre8-app-courseapp-cryptoL18 · 4,161 linescre8-app-cryptoapp-eventL19 · 14,154 linescre8-app-eventapp-legalL18 · 4,672 linescre8-app-legalapp-attentionL10 · 6,311 linescre8-app-attentionapp-attention-modelL4 · 344 linescre8-app-attention-modelapp-external_assetL7 · 1,963 linescre8-app-external_assetapp-external_asset-modelL0 · 212 linescre8-app-external_asset-modelapp-manifoldL9 · 18,864 linescre8-app-manifoldapp-matchingL16 · 23,392 linescre8-app-matchingapp-matching-modelL4 · 7,768 linescre8-app-matching-modelapp-network-clientL4 · 3,590 linescre8-app-network-clientapp-passport-modelL4 · 2,418 linescre8-app-passport-modelapp-payment-modelL4 · 837 linescre8-app-payment-modelapp-payment-storeL8 · 1,796 linescre8-app-payment-storeapp-protocolL8 · 25,151 linescre8-app-protocolapp-truthL6 · 20,464 linescre8-app-truthplatform-entropyL3 · 59 linescre8-platform-entropyplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL5 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,077 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-hostL1 · 1,649 linescre8-runtime-hostutil-jsonL0 · 296 linescre8-util-jsonutil-secretL0 · 109 linescre8-util-secrettest-helpersL28 · 557 linescre8-test-helpersapp-provenanceL19 · 1,773 linescre8-app-provenanceapp-scheduleL18 · 37,242 linescre8-app-scheduleapp-shopL18 · 28,406 linescre8-app-shopruntime-app-catalogL27 · 676 linescre8-runtime-app-catalog

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.

functionkindlinescyclomaticcallerscalleesweightcrystal
stable_hashsrc/util.rs:3fn5125017.7
connectsrc/connection.rs:1123fn352453312.7
metadata_stringsrc/connection.rs:392fn101806.9
short_hashsrc/subscription/fake.rs:25fn31515.5
parse_action_aliassrc/connection.rs:327fn41204.4
parse_actionsrc/connection.rs:310fn165114.1
handler_for_actionsrc/connection.rs:1082fn61114.1
handle_resultsrc/connection.rs:3579fn151104
temp_dbsrc/connection.rs:3617fn312313.6
canonical_provider_idsrc/subscription.rs:71fn31603.4
payment_scope_idsrc/connection.rs:363fn91813.1
textsrc/subscription.rs:286fn31702.8
CheckoutRails::defaultsrc/checkout_rails.rs:76trait impl31802.6
is_wallet_providersrc/checkout_rails.rs:81fn61202.4
payment_id_forsrc/util.rs:9fn91812.4
envelopesrc/subscription/fake.rs:172fn111412.3
required_stringsrc/connection.rs:332fn61902
input_metadatasrc/connection.rs:895fn156411.9
accept_railsrc/checkout_rails.rs:151fn3410811.9
asset_idsrc/connection.rs:359fn31701.9
store_service_secretsrc/connection.rs:937fn191541.9
createsrc/providers/mod.rs:86fn941001.8
extra_webhook_eventssrc/subscription.rs:100fn82301.8
metadata_strsrc/providers/plaid.rs:628fn91201.7
default_idempotency_keysrc/util.rs:53fn103411.7
require_secretsrc/providers/plaid.rs:535fn31421.7
persist_atomic_settlement_effectssrc/settlement.rs:170fn616621.7
bank_snapshot_id_forsrc/util.rs:29fn41311.7
resolve_provider_configsrc/connection.rs:1028fn102411.6
bank_connection_id_forsrc/util.rs:19fn91511.6
metadata_stringsrc/settlement.rs:9fn81101.6
settle_succeeded_paymentsrc/settlement.rs:54fn163551.6
resolve_provider_config_for_scopesrc/connection.rs:1039fn142521.5
record_payment_outcome_attentionsrc/connection.rs:1669fn783451.5
wallet_balancesrc/reconciler.rs:24fn81311.5
id_ofsrc/subscription.rs:275fn103401.5
plaid_account_currencysrc/providers/plaid.rs:469fn71201.5
merge_metadatasrc/providers/plaid.rs:651fn135201.5
push_stripe_metadatasrc/providers/stripe.rs:507fn94301.5
stripe_object_statussrc/providers/stripe.rs:498fn81211.5

Outside the workspace

anyhow hex hmac serde serde_json sha2