Skip to content
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-asset asset cargo crate

AssetApp — extracted RuntimeApp crate.

crates/cre8-app-asset · level 8 · 838 lines (671 code) · 4 files · 58 fns (21 tests) · cyclomatic Σ 88

9workspace deps
3direct dependents
23transitive dependents
30calls out
0calls in
47.6call-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.

normal dep · 19 calls · source referencenormal dep · 2 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 6 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 1 calls · source referencenormal dep · 1 calls · source referencenormal dep · 1 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · source referencedev dep · 0 calls · incomplete scanapp-assetL8 · 671 linescre8-app-assetapp-truthL7 · 20,485 linescre8-app-truthplatform-fsL0 · 207 linescre8-platform-fsplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL6 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,322 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreutil-connection-actionL0 · 112 linescre8-util-connection-actionutil-jsonL0 · 296 linescre8-util-jsonutil-lock-extL0 · 195 linescre8-util-lock-extapp-code_changeL22 · 2,183 linescre8-app-code_changeapp-controllerL27 · 1,289 linescre8-app-controllerruntime-app-catalogL28 · 681 linescre8-runtime-app-catalogruntime-test-suiteL0 · 0 linescre8-runtime-test-suite

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). 58 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
registry_json_from_pathsrc/init.rs:70fn62232.2
connectsrc/connection.rs:96fn72721.9
runsrc/init.rs:9fn51331.5
registry_jsonsrc/init.rs:66fn31211.5
asset_id_matchessrc/connection.rs:151fn71101.4
default_action_namesrc/connection.rs:117fn32101.4
context_with_servicessrc/connection.rs:295fn191511.3
connection_inputsrc/connection.rs:104fn41121.3
dispatchsrc/connection.rs:121fn115161.3
caller_may_readsrc/connection.rs:237fn42221.1
has_verified_callersrc/connection.rs:242fn42211.1
default_registry_jsonsrc/init.rs:77fn81101.1
parse_actionsrc/connection.rs:88fn31211.1
filter_registry_by_asset_idsrc/connection.rs:141fn91111.1
registrysrc/init.rs:179fn71401.1
action_namesrc/connection.rs:109fn71111
prepare_registrysrc/init.rs:15fn61140.9
prepare_balancessrc/init.rs:22fn81130.9
publish_servicessrc/init.rs:56fn91100.9
truth_contextsrc/init.rs:158fn31410.9
seed_balances_from_registrysrc/init.rs:117fn152200.9
merge_new_assets_into_balancessrc/init.rs:133fn183200.9
access_errorsrc/connection.rs:456fn41300.9
persist_balancessrc/init.rs:43fn124230.8
load_balancessrc/init.rs:98fn183240.8
registrysrc/connection.rs:92fn31200.8
upsert_registry_assetssrc/init.rs:86fn112210.8
has_gateway_flowsrc/init.rs:35fn31100.8
load_registrysrc/init.rs:31fn31110.7
asset_viewsrc/connection.rs:133fn71110.7
status_viewsrc/connection.rs:159fn121100.7
result_viewsrc/connection.rs:172fn81100.7
balances_viewsrc/connection.rs:190fn416150.7
balances_refusalsrc/connection.rs:248fn72110.6
legacy_balances_viewsrc/connection.rs:260fn291110.6
AssetApp::metasrc/app.rs:27trait impl31000.5
AssetApp::bootsrc/app.rs:30trait impl31010.5
AssetApp::handlesrc/app.rs:33trait impl31010.5
AssetApp::connectsrc/app.rs:36trait impl31010.5
asset_app_exposes_meta_and_delegates_lifecyclesrc/app.rs:47fn141010.5

Outside the workspace

anyhow serde serde_json