Skip to content
1 viewer

rust 1,854,395 · typescript 233,161 · javascript 131,995 · python 19,227 · 6,379 files · digest 17dcda71e44b · built in 1.5 s · crystals off

cre8-app-ritual ritual cargo crate

RitualApp — scheduled temporal coordination and heartbeats.

crates/cre8-app-ritual · level 24 · 1,557 lines (1,429 code) · 6 files · 79 fns (6 tests) · cyclomatic Σ 97

10workspace deps
1direct dependents
8transitive dependents
38calls out
0calls in
59.8call-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-app-action (normal), cre8-app-agent (normal), cre8-platform-entropy (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). 79 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
ensure_tablessrc/store.rs:70fn1111012.4
list_heartbeats_by_ritualsrc/store.rs:243fn271351.9
ritual_action_aliasessrc/connection.rs:105fn131101.6
wasm_row_valuesrc/store.rs:91fn31101.5
runsrc/init.rs:4fn111201.3
field_nodesrc/app.rs:311fn131101.3
ritual_action_handlersrc/connection.rs:101fn31111.3
slashing_for_missed_actorsrc/connection.rs:418fn201211.2
wasm_recordssrc/store.rs:83fn61411.1
upsert_heartbeatsrc/store.rs:186fn341331.1
get_ritualsrc/store.rs:141fn222240.9
row_hbsrc/store.rs:479fn91220.9
ritual_viewsrc/app.rs:157fn1091100.9
field_node_from_specsrc/app.rs:302fn81110.9
connectsrc/connection.rs:88fn121110.9
status_actionsrc/connection.rs:144fn191100.9
declare_actionsrc/connection.rs:164fn471130.9
perform_actionsrc/connection.rs:212fn151150.9
audit_actionsrc/connection.rs:279fn81140.9
state_actionsrc/connection.rs:439fn161130.9
next_heartbeat_indexsrc/connection.rs:414fn31200.9
normalize_tokensrc/model.rs:113fn94200.8
normalize_objectsrc/model.rs:123fn32200.8
ritual_participant_idssrc/connection.rs:394fn71300.8
heartbeat_deadline_pending_responsesrc/connection.rs:315fn91100.8
complete_heartbeat_auditsrc/connection.rs:325fn321170.8
row_ritualsrc/store.rs:432fn161230.8
slashing_row_textsrc/store.rs:534fn81110.8
upsert_ritualsrc/store.rs:95fn451130.8
list_slashings_by_ritualsrc/store.rs:368fn241150.8
insert_slashingsrc/store.rs:334fn331130.7
ritualsrc/connection.rs:460fn131200.7
ritual_row_textsrc/store.rs:450fn71110.7
ritual_row_numberssrc/store.rs:459fn81110.7
ritual_row_jsonsrc/store.rs:469fn81110.7
pending_ritual_heartbeatsrc/connection.rs:288fn41110.7
no_pending_heartbeat_responsesrc/connection.rs:293fn81100.7
audit_pending_heartbeatsrc/connection.rs:302fn122120.7
missed_ritual_actorssrc/connection.rs:402fn71200.7
heartbeat_status_after_auditsrc/connection.rs:410fn32200.7

Outside the workspace

anyhow hyperdb serde serde_json