Skip to content
1 viewer

rust 1,847,276 · typescript 232,434 · javascript 131,064 · python 19,227 · 6,362 files · digest fa0546eddd29 · built in 1.5 s · crystals off

cre8-runtime-boot-host crates cargo crate

Runtime boot graph and listener boot host over the entrypoint-owned app inventory.

crates/cre8-runtime-boot-host · level 6 · 1,149 lines (956 code) · 4 files · 81 fns (37 tests) · cyclomatic Σ 114

5workspace deps
4direct dependents
24transitive dependents
38calls out
15calls in
61.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.

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

functionkindlinescyclomaticcallerscalleesweightcrystal
BootGraph::with_appssrc/boot_graph.rs:53method311705.2
gateway_runtime_call_cellsrc/listener_boot.rs:23fn31304.4
shutdown_appssrc/boot_graph.rs:30fn216212.4
gateway_runtime_callsrc/listener_boot.rs:35fn31112
dispatch_gatewaysrc/listener_boot.rs:47fn182411.8
install_gateway_runtime_callsrc/listener_boot.rs:28fn52611.7
prepare_runtime_shutdownsrc/boot_graph.rs:19fn31411.6
finish_runtime_shutdownsrc/boot_graph.rs:24fn51321.1
inbound_envelopesrc/listener_boot.rs:208fn91201.1
boot_invariants_strictsrc/boot_graph.rs:195fn41111.1
connection_invariant_summarysrc/boot_graph.rs:162fn101220.9
push_string_list_summarysrc/boot_graph.rs:173fn52100.9
push_pair_summarysrc/boot_graph.rs:179fn82100.9
clear_gateway_runtime_callsrc/listener_boot.rs:40fn52210.8
BootGraph::hydrate_runtime_appssrc/boot_graph.rs:69method302200.8
start_provider_listenerssrc/listener_boot.rs:84fn11200.8
build_emitsrc/listener_boot.rs:134fn374330.8
build_runtime_callsrc/listener_boot.rs:173fn212210.8
trace_connection_invariant_reportsrc/boot_graph.rs:151fn102130.8
ensure_connection_invariants_nonfatalsrc/boot_graph.rs:188fn62110.7
BootGraph::run_connection_invariantssrc/boot_graph.rs:102method61120.6
BootGraph::run_ddlsrc/boot_graph.rs:109method123100.6
BootGraph::resolve_boot_ordersrc/boot_graph.rs:124method51110.6
BootGraph::run_app_bootssrc/boot_graph.rs:130method192150.6
apply_runtime_manifold_artifactssrc/boot_graph.rs:200fn41120.6
boot_trace_stdout_enabledsrc/boot_graph.rs:205fn52110.6
boot_runtime_appsrc/boot_graph.rs:211fn142160.6
trace_app_boot_startsrc/boot_graph.rs:226fn52100.6
trace_app_boot_donesrc/boot_graph.rs:232fn52100.6
handle_app_boot_outcomesrc/boot_graph.rs:239fn122100.6
emit_app_boot_timingsrc/boot_graph.rs:262fn72100.6
BootGraph::runsrc/boot_graph.rs:57method81040.5
handle_app_boot_outcomesrc/boot_graph.rs:253fn81000.5
TestApp::namesrc/boot_graph.rs:314trait impl31000.5
TestApp::dependenciessrc/boot_graph.rs:318trait impl31000.5
TestApp::ddlsrc/boot_graph.rs:322trait impl31000.5
TestApp::connection_specssrc/boot_graph.rs:326trait impl31000.5
TestApp::bootsrc/boot_graph.rs:330trait impl41000.5
invariant_summary_names_every_group_is_clean_checkssrc/boot_graph.rs:337fn121020.5
ddl_and_boot_use_the_same_dependency_ordersrc/boot_graph.rs:351fn261030.5

Outside the workspace

anyhow serde_json tracing