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

ShelterApp — extracted RuntimeApp crate.

crates/cre8-app-shelter · level 9 · 285 lines (250 code) · 3 files · 14 fns (5 tests) · cyclomatic Σ 18

6workspace deps
1direct dependents
8transitive dependents
5calls out
0calls in
13call-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 · 1 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 4 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 0 calls · source referencenormal dep · 0 calls · source referenceapp-shelterL9 · 250 linescre8-app-shelterapp-actionL8 · 3,135 linescre8-app-actionplatform-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-hostruntime-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). 14 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
use_sheltersrc/connection.rs:74fn381132.5
connectsrc/connection.rs:54fn83512.4
as_objectsrc/connection.rs:113fn62201.4
firstsrc/connection.rs:120fn61201.4
handle_shelter_usesrc/connection.rs:63fn31110.6
handle_shelter_occupysrc/connection.rs:67fn62110.6
ShelterApp::metasrc/app.rs:42trait impl31000.5
ShelterApp::connectsrc/app.rs:46trait impl31010.5
ShelterApp::connection_handlerssrc/app.rs:50trait impl31000.5
shelter_app_exposes_meta_handlers_and_connects_statussrc/app.rs:62fn181010.5
connect_reports_status_and_unknown_actions_without_truthsrc/connection.rs:132fn91020.5
shelter_use_paths_build_records_without_truth_backendsrc/connection.rs:143fn341020.5
handlers_default_to_use_and_occupy_actionssrc/connection.rs:179fn91030.5
helpers_normalize_objects_and_first_non_empty_valuesrc/connection.rs:190fn111020.5

Outside the workspace

anyhow serde serde_json