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-app-emulation emulation cargo crate
EmulationApp — console emulation plus streaming, session, and wasm helpers.
14workspace deps
2direct dependents
11transitive dependents
351calls out
1calls in
934call-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-runtime-core (normal).
Files
lowhigh
File call graph
Resolved calls between this crate's files, callers left of callees. Showing the 48 of 52 files most involved in calls.
Heaviest functions
By call-graph weight (PageRank; 1.0 is the average function). 1,122 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| locksrc/registry.rs:201 | fn | 3 | 1 | 21 | 0 | 7.9 | |
| audiosrc/streaming/buffer.rs:89 | fn | 27 | 9 | 3 | 1 | 6.1 | |
| u32_atsrc/streaming/buffer.rs:80 | fn | 3 | 1 | 1 | 0 | 5.7 | |
| livesrc/registry.rs:205 | fn | 3 | 1 | 21 | 1 | 5.5 | |
| lock_registrysrc/session_gossip.rs:118 | fn | 3 | 1 | 5 | 0 | 5.1 | |
| json_u64src/app.rs:2103 | fn | 14 | 5 | 15 | 0 | 5 | |
| EmulationSession::stopsrc/session.rs:2041 | method | 19 | 3 | 30 | 2 | 4.9 | |
| bad_requestsrc/app.rs:918 | fn | 3 | 1 | 17 | 2 | 4.6 | |
| EmulationSession::allow_guest_mutationsrc/session.rs:904 | method | 7 | 2 | 9 | 0 | 4.6 | |
| resolvesrc/registry.rs:215 | fn | 7 | 3 | 9 | 1 | 4.4 | |
| CartridgeStorageBinding::is_durablesrc/session.rs:237 | method | 10 | 1 | 4 | 0 | 4.2 | |
| require_wasm_ownersrc/wasm_api.rs:37 | fn | 10 | 3 | 18 | 1 | 4.2 | |
| rom_hashsrc/cycle_economy.rs:243 | fn | 8 | 1 | 8 | 0 | 4.1 | |
| wasm_session_idsrc/wasm_api.rs:32 | fn | 3 | 1 | 2 | 1 | 4.1 | |
| EmulationSession::save_full_state_bytessrc/session.rs:1019 | method | 11 | 3 | 40 | 0 | 4 | |
| EmulationSession::meta_contextsrc/session.rs:1847 | method | 10 | 1 | 5 | 0 | 3.9 | |
| flush_bound_cartridge_storagesrc/session.rs:297 | fn | 60 | 13 | 2 | 2 | 3.7 | |
| refusalsrc/access.rs:109 | fn | 5 | 1 | 12 | 3 | 3.6 | |
| Receiver::recv_timeoutsrc/streaming/buffer.rs:36 | method | 17 | 4 | 25 | 1 | 3.5 | |
| url_componentsrc/view_templates.rs:1024 | fn | 11 | 4 | 5 | 0 | 3.4 | |
| encode_hexsrc/rom_patch.rs:270 | fn | 3 | 1 | 3 | 0 | 3.4 | |
| flush_owned_cartridge_storagesrc/session.rs:358 | fn | 8 | 1 | 7 | 1 | 3.2 | |
| gameboy_cartridgesrc/session/checkpoint_tests.rs:4 | fn | 16 | 2 | 20 | 0 | 3.2 | |
| EmulationSession::hot_swap_history_depthsrc/session.rs:1060 | method | 3 | 1 | 7 | 0 | 3.1 | |
| EmulationSession::is_retiredsrc/session.rs:2061 | method | 3 | 1 | 17 | 0 | 3 | |
| errorsrc/ancestry_routes.rs:68 | fn | 3 | 1 | 8 | 2 | 2.9 | |
| sha256_hexsrc/rom_patch.rs:266 | fn | 3 | 1 | 7 | 1 | 2.9 | |
| mailboxsrc/streaming/buffer.rs:16 | fn | 4 | 1 | 5 | 0 | 2.9 | |
| EmulationSession::preparesrc/session.rs:687 | method | 33 | 2 | 5 | 7 | 2.8 | |
| EmulationSession::current_pcsrc/session.rs:1828 | method | 6 | 2 | 13 | 0 | 2.8 | |
| Payload::newsrc/streaming/buffer.rs:118 | method | 12 | 3 | 3 | 1 | 2.8 | |
| EmulationSession::frame_slotsrc/session.rs:2003 | method | 3 | 1 | 9 | 0 | 2.7 | |
| Payload::mergesrc/streaming/buffer.rs:131 | method | 27 | 5 | 9 | 1 | 2.7 | |
| currentsrc/browser/emulation-frame.ts:494 | nested fn | 1 | 3 | 6 | 0 | 2.7 | |
| record_stopsrc/session_gossip.rs:160 | fn | 10 | 3 | 2 | 2 | 2.6 | |
| EmulationSession::pause_with_priorsrc/session.rs:1796 | method | 12 | 2 | 3 | 1 | 2.5 | |
| recordersrc/input_emission.rs:130 | fn | 5 | 1 | 2 | 0 | 2.5 | |
| EmulationSession::load_state_bytessrc/session.rs:996 | method | 11 | 2 | 4 | 2 | 2.4 | |
| EmulationSession::load_full_state_bytessrc/session.rs:1034 | method | 21 | 3 | 16 | 1 | 2.4 | |
| EmulationSession::read_memory_bytessrc/session.rs:1070 | method | 9 | 3 | 23 | 0 | 2.3 |
Outside the workspace
anyhow base64 cre8-vm cre8virtual_app serde serde_json sha2 tungstenite wasm-bindgen