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-index index cargo crate

IndexApp — extracted RuntimeApp crate.

crates/cre8-app-index · level 7 · 328 lines (270 code) · 4 files · 20 fns (10 tests) · cyclomatic Σ 30

6workspace deps
2direct dependents
9transitive dependents
10calls out
0calls in
14.7call-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 · 0 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 7 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 1 calls · source referencenormal dep · 2 calls · source referencenormal dep · 0 calls · source referenceapp-indexL7 · 270 linescre8-app-indexapp-controllerL27 · 1,289 linescre8-app-controllerplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL6 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,322 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-hostL1 · 1,649 linescre8-runtime-hostutil-connection-actionL0 · 112 linescre8-util-connection-actionruntime-app-catalogL28 · 681 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). 20 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
connectsrc/connection.rs:56fn354621.9
runsrc/init.rs:6fn234401.5
parse_actionsrc/connection.rs:48fn31121.3
registrysrc/connection.rs:52fn31111.3
context_with_registrysrc/connection.rs:96fn111411.3
IndexApp::metasrc/app.rs:16trait impl31000.5
IndexApp::bootsrc/app.rs:19trait impl31000.5
IndexApp::handlesrc/app.rs:22trait impl31010.5
IndexApp::connectsrc/app.rs:25trait impl31010.5
index_app_exposes_meta_and_delegates_lifecycle_methodssrc/app.rs:37fn311010.5
IndexAction::from_namesrc/connection.rs:26trait impl84000.5
IndexAction::default_actionsrc/connection.rs:35trait impl32000.5
query_defaults_to_registry_and_handles_invalid_inputsrc/connection.rs:109fn91020.5
explicit_query_aliases_return_stored_registrysrc/connection.rs:120fn91020.5
get_action_finds_items_case_insensitively_and_reports_missessrc/connection.rs:131fn131020.5
status_counts_array_items_and_non_array_registrysrc/connection.rs:146fn111030.5
unknown_action_prefers_result_then_report_then_registrysrc/connection.rs:159fn151020.5
run_creates_empty_registry_without_position_booksrc/init.rs:35fn71020.5
run_collects_trimmed_non_empty_unique_index_idssrc/init.rs:44fn211020.5
run_treats_non_array_items_as_emptysrc/init.rs:67fn81020.5

Outside the workspace

anyhow serde serde_json