Skip to content
1 viewer

rust 1,863,570 · typescript 235,774 · javascript 133,179 · python 20,426 · 6,416 files · digest 72c4f5c61f73 · built in 1.7 s · crystals off

EmulationSession::run_loop

cre8_app_emulation::session::EmulationSession::run_loop

method · cre8-app-emulation · crates/cre8-app-emulation/src/session.rs:1622

144lines
11cyclomatic
3max nesting
46statements
0? exits
14params
4callers
13callees
1.2 (p86)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

Callers left, callees right, two hops each way (4 direct callers, 13 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.

self · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 siteself · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitename · 1 sitename · 1 sitemethod · 1 siteself · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitemethod · 1 sitename · 1 sitepath · 1 sitemethod · 1 siteEmulationSession::start_wit…app-emulation · cc 1cre8_app_emulation::session::EmulationSession::start_with_assemblyPreparedEmulationSession::s…app-emulation · cc 1cre8_app_emulation::session::PreparedEmulationSession::startpause_acknowledgement_rejec…app-emulation · cc 1cre8_app_emulation::session::control_tests::pause_acknowledgement_rejects_a_frame_that_passed_the_early_gatestop_rejects_a_pending_fram…app-emulation · cc 3cre8_app_emulation::session::control_tests::stop_rejects_a_pending_frame_even_when_pause_is_also_requestedpaused_debugger_can_step_an…app-emulation · cc 1cre8_app_emulation::session::control_tests::paused_debugger_can_step_and_resume_returns_execution_to_the_same_ownerautomatic_nes_guest_and_jou…app-emulation · cc 3cre8_app_emulation::session::input_tests::automatic_nes_guest_and_journal_observe_the_same_distinct_tuple_and_releasesautomatic_snes_guest_reads_…app-emulation · cc 3cre8_app_emulation::session::input_tests::automatic_snes_guest_reads_two_ports_and_keeps_unmodeled_multitap_latches_zeroautomatic_atari_guest_reads…app-emulation · cc 2cre8_app_emulation::session::input_tests::automatic_atari_guest_reads_independent_direction_and_fire_portsautomatic_handheld_guests_i…app-emulation · cc 3cre8_app_emulation::session::input_tests::automatic_handheld_guests_ignore_unused_transport_slots_without_overwriting_player_onemanual_frame_and_checkpoint…app-emulation · cc 2cre8_app_emulation::session::input_tests::manual_frame_and_checkpoint_restore_do_not_rewrite_physical_inputsEmulationSession::start_wit…app-emulation · cc 4cre8_app_emulation::session::EmulationSession::start_with_assembly_and_storagestart_input_loopapp-emulation · cc 2cre8_app_emulation::session::input_tests::start_input_loopstart_control_loopapp-emulation · cc 1cre8_app_emulation::session::control_tests::start_control_looppaused_loop_autosaves_real_…app-emulation · cc 2cre8_app_emulation::session::storage_tests::paused_loop_autosaves_real_manual_guest_write_without_advancing_machineEmulationSession::run_loopapp-emulation · cc 11cre8_app_emulation::session::EmulationSession::run_loopTimestamp::elapsedplatform-time · cc 1cre8_platform_time::Timestamp::elapseddropapp-view-lib · cc 7cre8_app_view_lib::assets::scripts::booking_picker::dropflush_owned_cartridge_stora…app-emulation · cc 1cre8_app_emulation::session::flush_owned_cartridge_storageclockapp-view-lib · cc 5cre8_app_view_lib::src::calendar::grid::clockrecord_frameapp-emulation · cc 5cre8_app_emulation::session_gossip::record_frameCartridgeAutosaveCadence::n…app-emulation · cc 1cre8_app_emulation::session::CartridgeAutosaveCadence::newpoll_cartridge_autosaveapp-emulation · cc 2cre8_app_emulation::session::poll_cartridge_autosavewait_while_pausedapp-emulation · cc 2cre8_app_emulation::session::wait_while_pausedrecord_run_loop_inputapp-emulation · cc 2cre8_app_emulation::session::record_run_loop_inputpublish_run_loop_frameapp-emulation · cc 3cre8_app_emulation::session::publish_run_loop_framepublish_optional_stream_fra…app-emulation · cc 2cre8_app_emulation::session::publish_optional_stream_framerun_loop_reached_max_framesapp-emulation · cc 2cre8_app_emulation::session::run_loop_reached_max_framessleep_until_next_frameapp-emulation · cc 2cre8_app_emulation::session::sleep_until_next_frameTimestamp::elapsed_msplatform-time · cc 1cre8_platform_time::Timestamp::elapsed_msfindapp-view-lib · cc 2cre8_app_view_lib::assets::scripts::booking_picker::findbucketapp-view-lib · cc 2cre8_app_view_lib::assets::scripts::booking_picker::bucketrenderMonthapp-view-lib · cc 9cre8_app_view_lib::assets::scripts::booking_picker::renderMonthmonthOfapp-view-lib · cc 1cre8_app_view_lib::assets::scripts::booking_picker::monthOfrenderSlotsapp-view-lib · cc 11cre8_app_view_lib::assets::scripts::booking_picker::renderSlotslock_registryapp-emulation · cc 1cre8_app_emulation::session_gossip::lock_registryflush_bound_cartridge_stora…app-emulation · cc 13cre8_app_emulation::session::flush_bound_cartridge_storagerecord_inputapp-emulation · cc 5cre8_app_emulation::input_emission::record_inputCartridgeAutosaveCadence::i…app-emulation · cc 2cre8_app_emulation::session::CartridgeAutosaveCadence::is_due

Control flow

Source not readable from this process.

Callees 13

Source not readable from this process.