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

NodeApp — a generic hypergraph node explorer: render ANY durable vertex by id (kind, props, edges, neighbours) under the shared app-hero id-detail template. Surfaces game/economy/protocol/all id data from one lens. 2026-07-15.

crates/cre8-app-node · level 10 · 1,013 lines (805 code) · 6 files · 46 fns (15 tests) · cyclomatic Σ 75

8workspace deps
1direct dependents
8transitive dependents
45calls out
0calls in
33.5call-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 · 6 calls · source referencenormal dep · 22 calls · source referencenormal dep · 1 calls · source referencenormal dep · 9 calls · source referencenormal dep · 4 calls · source referencenormal dep · 0 calls · source referencenormal dep · 1 calls · source referencenormal dep · 2 calls · source referencenormal dep · 0 calls · source referenceapp-nodeL10 · 805 linescre8-app-nodeapp-protocolL9 · 26,097 linescre8-app-protocolapp-view-libL8 · 89,193 linescre8-app-view-libplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL6 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,322 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-dispatch-apiL7 · 496 linescre8-runtime-dispatch-apiutil-view-htmlL0 · 1,660 linescre8-util-view-htmlruntime-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). 46 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
censussrc/node.rs:98fn161322
shown_propssrc/node.rs:54fn135321.6
connectsrc/connection.rs:29fn105441.5
node_viewsrc/node.rs:69fn271241.3
ids_of_kindsrc/node.rs:116fn111221.3
short_idsrc/view_templates.rs:287fn92301.2
kind_treesrc/view_templates.rs:159fn423451.2
edges_htmlsrc/view_templates.rs:341fn325211
node_detail_route_contextsrc/view_templates.rs:87fn102100.9
node_detail_template_contextsrc/view_templates.rs:224fn401180.9
node_comments_nodesrc/comments.rs:41fn91320.9
node_comments_responsesrc/comments.rs:27fn121110.9
handle_statussrc/connection.rs:40fn71110.8
handle_kindssrc/connection.rs:48fn101110.8
handle_getsrc/connection.rs:59fn172110.8
handle_listsrc/connection.rs:77fn81110.8
index_treesrc/view_templates.rs:113fn191240.8
detail_treesrc/view_templates.rs:267fn171260.7
kind_census_htmlsrc/view_templates.rs:297fn174110.7
props_htmlsrc/view_templates.rs:315fn255100.6
NodeApp::metasrc/app.rs:122trait impl31000.5
NodeApp::view_definitionssrc/app.rs:127trait impl31000.5
NodeApp::view_structuresrc/app.rs:131trait impl31000.5
NodeApp::presentationsrc/app.rs:135trait impl31000.5
NodeApp::connectsrc/app.rs:139trait impl31010.5
NodeApp::connect_dispatch_onlysrc/app.rs:146trait impl31000.5
NodeApp::route_handler_specssrc/app.rs:150trait impl31000.5
node_app_surfaces_are_declared_and_delegate_connectsrc/app.rs:161fn132010.5
node_comments_degrade_to_empty_state_without_a_dispatch_providersrc/comments.rs:56fn121020.5
unknown_action_is_reportedsrc/connection.rs:91fn51020.5
get_requires_vidsrc/connection.rs:98fn61020.5
list_requires_kindsrc/connection.rs:106fn61020.5
a_stored_connection_record_is_shown_without_credentials_or_bulksrc/node.rs:134fn153010.5
any_other_kind_keeps_its_properties_and_loses_only_credentialssrc/node.rs:151fn71010.5
node_index_route_contextsrc/view_templates.rs:83fn31000.5
node_kind_route_contextsrc/view_templates.rs:98fn102000.5
node_index_template_contextsrc/view_templates.rs:133fn181060.5
node_kind_template_contextsrc/view_templates.rs:202fn211060.5
detail_route_context_requires_vidsrc/view_templates.rs:379fn41010.5
short_id_takes_last_segmentsrc/view_templates.rs:385fn31010.5

Outside the workspace

anyhow hyperdb serde serde_json