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-runtime-boot crates cargo crate

crates/cre8-runtime-boot · level 30 · 1,966 lines (1,463 code) · 6 files · 104 fns (17 tests) · cyclomatic Σ 226

11workspace deps
4direct dependents
4transitive dependents
48calls out
7calls in
86.3call-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 · 1 calls · source referencenormal dep · 1 calls · source referencenormal dep · 28 calls · source referencenormal dep · 7 calls · source referencenormal dep · 3 calls · source referencenormal dep · 0 calls · source referencenormal dep · 2 calls · source referencenormal dep · 1 calls · source referencenormal dep · 1 calls · source referencenormal dep · 3 calls · source referencenormal dep · 0 calls · manifest wiringnormal dep · 2 calls · source referencenormal dep · 1 calls · source referencenormal dep · 1 calls · source referencenormal dep · 4 calls · source referenceruntime-bootL30 · 1,463 linescre8-runtime-bootruntimeL31 · 4 linescre8-runtimeapp-view-tsxL9 · 1,677 linescre8-app-view-tsxplatform-framebufferL0 · 1,308 linescre8-platform-framebufferplatform-inputL0 · 398 linescre8-platform-inputplatform-renderL1 · 304 linescre8-platform-renderruntime-app-typesL6 · 2,860 linescre8-runtime-app-typesruntime-boot-apiL7 · 187 linescre8-runtime-boot-apiruntime-configL7 · 553 linescre8-runtime-configruntime-dispatch-apiL7 · 496 linescre8-runtime-dispatch-apiview-framebufferL9 · 1,189 linescre8-view-framebufferplatform-serialL0 · 102 linescre8-platform-serialruntime-catalogL29 · 1,374 linescre8-runtime-catalogruntime-browserL31 · 445 linescre8-runtime-browserruntime-provider-toolsL31 · 50 linescre8-runtime-provider-toolsruntime-reflection-toolsL31 · 510 linescre8-runtime-reflection-tools

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). 104 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
envelope_fieldsrc/device_view.rs:86fn31303
register_native_runtime_providerssrc/lib.rs:14fn31512.3
console_getsrc/main.rs:583fn31402.2
runtime_home_device_render_from_irsrc/device_view.rs:56fn102202.1
runtime_home_device_rendersrc/device_view.rs:9fn443311.9
battery_percentsrc/device_info.rs:30fn155201.9
rom_systemsrc/launcher.rs:436fn41201.8
run_runtime_from_envsrc/lib.rs:5fn71321.6
local_ipsrc/device_info.rs:18fn82501.4
runtime_home_device_render_from_ir_pathsrc/device_view.rs:68fn111211.4
battery_labelsrc/device_info.rs:47fn62511.4
ConsoleState::current_actionsrc/main.rs:119method31201.3
apply_console_navigationsrc/main.rs:347fn82221.3
is_romsrc/launcher.rs:484fn31211.2
MenuState::newsrc/launcher.rs:107method31501.2
runsrc/emulate_screen.rs:14fn81251.2
MenuState::move_upsrc/launcher.rs:111method31301.2
MenuState::move_downsrc/launcher.rs:115method31301.2
online_rendersrc/device_view.rs:116fn251211.1
notice_screensrc/launcher.rs:620fn81231
apply_list_navigationsrc/main.rs:356fn105101
apply_result_navigationsrc/main.rs:367fn125101
apply_gamepad_eventsrc/emulate_screen.rs:93fn94121
rgba8_to_rgb_wordssrc/emulate_screen.rs:143fn72101
discover_romssrc/launcher.rs:453fn286231
entry_forsrc/launcher.rs:74fn106201
compose_node_qrsrc/launcher.rs:558fn534271
compose_menusrc/launcher.rs:335fn695251
ConsoleState::clamp_result_viewportsrc/main.rs:139method62100.9
command_argsrc/main.rs:151fn31200.9
controller_bitsrc/emulate_screen.rs:116fn31100.9
apply_controller_bitsrc/emulate_screen.rs:120fn72100.9
runsrc/launcher.rs:147fn8081130.9
apply_stick_navsrc/launcher.rs:289fn277220.9
hold_until_backsrc/main.rs:515fn135200.8
wrap_line_intosrc/main.rs:661fn143100.8
console_dispatch_responsesrc/main.rs:676fn182100.8
run_simple_commandsrc/main.rs:162fn101100.8
run_special_or_default_commandsrc/main.rs:173fn92130.8
compose_noticesrc/launcher.rs:630fn393130.8

Outside the workspace

anyhow cre8-vm mimalloc serde_json ureq