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.
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.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| permissive_policysrc/value_ledger.rs:628 | fn | 3 | 1 | 29 | 0 | 6.6 | |
| creditsrc/value_ledger.rs:636 | fn | 5 | 1 | 41 | 1 | 4.4 | |
| ValueLedger::get_balancessrc/value_ledger.rs:66 | method | 3 | 1 | 34 | 0 | 3.3 | |
| pascal_to_snakesrc/naming.rs:18 | fn | 23 | 6 | 5 | 2 | 3 | |
| ValueLedger::reserved_forsrc/value_ledger.rs:169 | method | 3 | 1 | 26 | 0 | 2.7 | |
| ValueLedger::credit_availablesrc/value_ledger.rs:603 | method | 4 | 1 | 4 | 0 | 2.3 | |
| strict_policysrc/value_ledger.rs:632 | fn | 3 | 1 | 18 | 0 | 2.1 | |
| browser_hash_hexsrc/context.rs:150 | fn | 5 | 1 | 4 | 1 | 2.1 | |
| ValueLedger::state_root_wheresrc/value_ledger.rs:519 | method | 17 | 8 | 2 | 2 | 1.9 | |
| starts_snake_wordsrc/naming.rs:42 | fn | 7 | 3 | 1 | 2 | 1.8 | |
| push_separatorsrc/naming.rs:58 | fn | 5 | 3 | 1 | 0 | 1.8 | |
| servicesrc/services.rs:45 | fn | 3 | 1 | 1 | 0 | 1.7 | |
| pascal_casesrc/naming.rs:3 | fn | 12 | 1 | 2 | 0 | 1.7 | |
| ValueLedger::total_reservedsrc/value_ledger.rs:175 | method | 3 | 2 | 7 | 0 | 1.7 | |
| RuntimeContext::newsrc/context.rs:79 | method | 36 | 1 | 8 | 6 | 1.7 | |
| ValueLedger::state_rootsrc/value_ledger.rs:512 | method | 3 | 1 | 6 | 1 | 1.5 | |
| service_orsrc/services.rs:49 | fn | 3 | 1 | 2 | 1 | 1.5 | |
| ValueLedger::ensure_reserved_amountsrc/value_ledger.rs:575 | method | 19 | 2 | 2 | 0 | 1.4 | |
| state_leafsrc/value_ledger.rs:612 | fn | 11 | 2 | 1 | 1 | 1.3 | |
| propssrc/connection_domain.rs:49 | fn | 3 | 1 | 1 | 0 | 1.3 | |
| ValueLedger::debit_reserved_precheckedsrc/value_ledger.rs:595 | method | 7 | 2 | 3 | 0 | 1.2 | |
| previous_is_word_tailsrc/naming.rs:50 | fn | 3 | 2 | 1 | 0 | 1.2 | |
| next_starts_wordsrc/naming.rs:54 | fn | 3 | 1 | 1 | 0 | 1.2 | |
| ValueLedger::settle_direct_groupsrc/value_ledger.rs:369 | method | 44 | 12 | 8 | 1 | 1.2 | |
| generated_browser_peer_idsrc/context.rs:170 | fn | 11 | 2 | 2 | 1 | 1.2 | |
| runtime_entropy_noncesrc/context.rs:156 | fn | 3 | 1 | 3 | 1 | 1.1 | |
| directsrc/value_ledger.rs:1058 | fn | 3 | 1 | 7 | 0 | 1.1 | |
| legsrc/value_ledger.rs:642 | fn | 9 | 1 | 8 | 0 | 1.1 | |
| RuntimeContext::emit_eventsrc/events.rs:7 | trait impl | 15 | 1 | 2 | 1 | 1 | |
| RuntimeContext::drain_eventssrc/events.rs:23 | trait impl | 3 | 1 | 1 | 0 | 1 | |
| ValueLedger::settle_reserved_pairsrc/value_ledger.rs:288 | method | 19 | 1 | 6 | 5 | 1 | |
| ValueLedger::settle_mixed_groupsrc/value_ledger.rs:427 | method | 73 | 16 | 7 | 2 | 1 | |
| mixedsrc/value_ledger.rs:1155 | fn | 9 | 1 | 7 | 0 | 1 | |
| runtime_unix_nanossrc/context.rs:160 | fn | 3 | 1 | 2 | 1 | 0.9 | |
| RuntimeApp::bootsrc/lib.rs:49 | trait default | 3 | 1 | 2 | 0 | 0.9 | |
| RuntimeApp::handlesrc/lib.rs:52 | trait default | 3 | 1 | 2 | 0 | 0.9 | |
| RuntimeApp::connectsrc/lib.rs:66 | trait default | 3 | 1 | 2 | 0 | 0.9 | |
| RuntimeApp::connection_handlerssrc/lib.rs:109 | trait default | 3 | 1 | 2 | 0 | 0.9 | |
| required_props_for_vertexsrc/connection_domain.rs:42 | fn | 6 | 1 | 1 | 1 | 0.9 | |
| normalize_connection_namesrc/connection_invoke.rs:31 | fn | 7 | 2 | 1 | 1 | 0.9 |
Outside the workspace
anyhow cre8-vm-contracts hyperdb serde serde_json thiserror