Skip to content
1 viewer

rust 1,847,280 · typescript 232,434 · javascript 131,101 · python 19,227 · 6,362 files · digest 755e2ee30522 · built in 2.3 s · crystals off

cre8-runtime-kernel crates cargo crate

Foundation of the CRE8 runtime. Defines the RuntimeApp trait and the RuntimeContext.

crates/cre8-runtime-kernel · level 4 · 3,309 lines (2,699 code) · 11 files · 191 fns (95 tests) · cyclomatic Σ 272

8workspace deps
3direct dependents
252transitive dependents
26calls out
0calls in
149call-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-util-lock-ext (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). 191 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
permissive_policysrc/value_ledger.rs:628fn312906.6
creditsrc/value_ledger.rs:636fn514114.4
ValueLedger::get_balancessrc/value_ledger.rs:66method313403.3
pascal_to_snakesrc/naming.rs:18fn236523
ValueLedger::reserved_forsrc/value_ledger.rs:169method312602.7
ValueLedger::credit_availablesrc/value_ledger.rs:603method41402.3
strict_policysrc/value_ledger.rs:632fn311802.1
browser_hash_hexsrc/context.rs:150fn51412.1
ValueLedger::state_root_wheresrc/value_ledger.rs:519method178221.9
starts_snake_wordsrc/naming.rs:42fn73121.8
push_separatorsrc/naming.rs:58fn53101.8
servicesrc/services.rs:45fn31101.7
pascal_casesrc/naming.rs:3fn121201.7
ValueLedger::total_reservedsrc/value_ledger.rs:175method32701.7
RuntimeContext::newsrc/context.rs:79method361861.7
ValueLedger::state_rootsrc/value_ledger.rs:512method31611.5
service_orsrc/services.rs:49fn31211.5
ValueLedger::ensure_reserved_amountsrc/value_ledger.rs:575method192201.4
state_leafsrc/value_ledger.rs:612fn112111.3
propssrc/connection_domain.rs:49fn31101.3
ValueLedger::debit_reserved_precheckedsrc/value_ledger.rs:595method72301.2
previous_is_word_tailsrc/naming.rs:50fn32101.2
next_starts_wordsrc/naming.rs:54fn31101.2
ValueLedger::settle_direct_groupsrc/value_ledger.rs:369method4412811.2
generated_browser_peer_idsrc/context.rs:170fn112211.2
runtime_entropy_noncesrc/context.rs:156fn31311.1
directsrc/value_ledger.rs:1058fn31701.1
legsrc/value_ledger.rs:642fn91801.1
RuntimeContext::emit_eventsrc/events.rs:7trait impl151211
RuntimeContext::drain_eventssrc/events.rs:23trait impl31101
ValueLedger::settle_reserved_pairsrc/value_ledger.rs:288method191651
ValueLedger::settle_mixed_groupsrc/value_ledger.rs:427method7316721
mixedsrc/value_ledger.rs:1155fn91701
runtime_unix_nanossrc/context.rs:160fn31210.9
RuntimeApp::bootsrc/lib.rs:49trait default31200.9
RuntimeApp::handlesrc/lib.rs:52trait default31200.9
RuntimeApp::connectsrc/lib.rs:66trait default31200.9
RuntimeApp::connection_handlerssrc/lib.rs:109trait default31200.9
required_props_for_vertexsrc/connection_domain.rs:42fn61110.9
normalize_connection_namesrc/connection_invoke.rs:31fn72110.9

Outside the workspace

anyhow cre8-vm-contracts hyperdb serde serde_json thiserror