Skip to content
1 viewer

rust 1,849,384 · typescript 232,426 · javascript 131,078 · python 19,227 · 6,366 files · digest 815dcbacab85 · built in 1.4 s · crystals off

cre8-app-utility utility cargo crate

UtilityApp — extracted RuntimeApp crate.

crates/cre8-app-utility · level 8 · 474 lines (411 code) · 3 files · 23 fns (11 tests) · cyclomatic Σ 34

6workspace deps
1direct dependents
8transitive dependents
8calls out
0calls in
20.1call-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-platform-time (normal), 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). 23 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
consumesrc/connection.rs:65fn564453.2
get_non_empty_refsrc/connection.rs:139fn31302.7
get_first_non_emptysrc/connection.rs:143fn31211.5
connectsrc/connection.rs:34fn154311.3
truth_contextsrc/connection.rs:152fn31411.1
default_action_kindsrc/connection.rs:122fn73101
default_unitsrc/connection.rs:130fn84101
handle_utility_consumesrc/connection.rs:50fn41110.6
handle_water_consumesrc/connection.rs:55fn41110.6
handle_energy_consumesrc/connection.rs:60fn41110.6
UtilityApp::metasrc/app.rs:89trait impl31000.5
UtilityApp::connectsrc/app.rs:93trait impl31010.5
UtilityApp::connection_handlerssrc/app.rs:97trait impl31000.5
utility_app_exposes_meta_routes_specs_and_handlerssrc/app.rs:109fn231000.5
utility_app_delegates_connect_to_status_handlersrc/app.rs:134fn101010.5
test_utility_input_deserializationsrc/connection.rs:157fn171000.5
test_get_non_empty_refsrc/connection.rs:176fn71010.5
first_non_empty_prefers_primary_then_trimmed_fallbacksrc/connection.rs:185fn111010.5
connect_status_unknown_and_invalid_inputs_are_stablesrc/connection.rs:198fn141020.5
generic_consume_defaults_and_records_utility_eventsrc/connection.rs:214fn241030.5
water_handler_applies_drink_defaults_and_preserves_existing_payload_fieldssrc/connection.rs:240fn241030.5
energy_handler_maps_to_electricity_and_carries_location_time_and_sourcesrc/connection.rs:266fn341030.5
explicit_compute_resource_kind_uses_compute_defaults_and_fallback_object_idsrc/connection.rs:302fn191030.5

Outside the workspace

anyhow serde serde_json