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

crates/cre8-app-emulation/src/app.rs

cre8-app-emulation · module app · src · 3,163 lines (2,617 code, 302 comment) · sha 838e1e9074b995a9

Items

struct EmulationApp static APP_SESSION_TEST_LOCK static DEPENDENCIES static ROUTES static GOSSIP_TOPICS const APP_SPEC static META static VIEW_DEFINITIONS static PRESENTATION static VIEW_STRUCTURE struct WriteMemRequest struct IssueCertificateRequest enum ResolvedDriverProvider type PlainHandler type SessionHandler struct SessionCall enum Access struct RawRoute static RAW_ROUTES impl RuntimeApp for EmulationApp struct StartFacts impl StartFacts struct ApplySolverPlanRequest struct CheckpointSolveRequest struct TranspileFunctionRequest struct TranspileSource struct TranspileCompileOutput struct HotSwapRequest const MAX_ROM_EDITS_PER_REQUEST const MAX_ROM_PATCH_NOTE_CHARS const MAX_DISASM_LINES const EMIT_TARGET_ALIASES struct VerifyCertificateRequest static LLM_DRIVER_OWNERS static NEXT_LLM_DRIVER struct SharedSessionDriver impl SharedSessionDriver impl SessionDriver for SharedSessionDriver struct LiveSessionCleanup impl Drop for LiveSessionCleanup

Functions

By call-graph weight (PageRank; 1.0 is the average function). 178 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
json_u64src/app.rs:2102fn1451504.9
bad_requestsrc/app.rs:917fn311724.5
SharedSessionDriver::with_sessionsrc/app.rs:2466method93522
optional_stringsrc/app.rs:956fn31301.8
parse_json_bodysrc/app.rs:913fn311211.7
decode_required_b64_fieldsrc/app.rs:1887fn151421.4
session_lookup_responsesrc/app.rs:639fn72921.4
requested_session_idsrc/app.rs:611fn123401.4
checkpoint_v1_errorsrc/app.rs:1071fn61321.3
dispatch_raw_routesrc/app.rs:488fn156151.1
require_named_sessionsrc/app.rs:1143fn62621.1
durable_owner_gatesrc/app.rs:567fn154941.1
canonical_emit_targetsrc/app.rs:1935fn31101
save_checkpoint_v1_responsesrc/app.rs:1107fn173221
load_checkpoint_v1_responsesrc/app.rs:1129fn62231
route_accesssrc/app.rs:2866fn31201
parse_rom_editsrc/app.rs:1709fn446151
storage_failuresrc/app.rs:583fn31510.9
handle_transpile_functionsrc/app.rs:1297fn103140.9
handle_achievements_listsrc/app.rs:2183fn71120.9
handle_achievements_registersrc/app.rs:2191fn152130.9
handle_issue_certificatesrc/app.rs:2233fn983140.9
handle_verify_certificatesrc/app.rs:2379fn113150.9
with_resolved_sessionsrc/app.rs:519fn4512570.9
require_sm83src/app.rs:1755fn42310.8
decode_rom_from_jsonsrc/app.rs:1920fn101100.8
json_string_orsrc/app.rs:952fn31410.8
parse_solver_plan_framesrc/app.rs:2030fn71110.8
parse_solver_plan_controllerssrc/app.rs:2038fn153110.8
build_round_trip_proof_reportsrc/app.rs:1972fn254100.8
resolve_request_sessionsrc/app.rs:624fn31130.8
optimized_round_trip_reportsrc/app.rs:1418fn142100.8
wasm_compatible_targetsrc/app.rs:1501fn32100.8
parse_tas_eventssrc/app.rs:2359fn81120.8
source_from_rom_requestsrc/app.rs:1903fn161220.7
requestsrc/app.rs:2954fn112200.7
parse_llm_start_requestsrc/app.rs:2552fn131120.7
resolve_llm_driver_providersrc/app.rs:2566fn213150.7
dynamic_raw_route_responsesrc/app.rs:449fn2910160.7
handle_exact_raw_routesrc/app.rs:483fn42110.7
parse_apply_solver_plan_requestsrc/app.rs:1207fn61140.7
apply_solver_plan_responsesrc/app.rs:1214fn62140.7
solve_from_checkpoint_responsesrc/app.rs:1238fn62140.7
parse_checkpoint_solve_requestsrc/app.rs:1265fn1911100.7
compile_hot_swap_bodysrc/app.rs:1512fn51130.7
apply_compiled_hot_swapsrc/app.rs:1553fn321120.7
solver_plan_rootsrc/app.rs:1998fn31200.7
parse_solver_plan_inputssrc/app.rs:2002fn101230.7
resolve_optional_request_sessionsrc/app.rs:630fn84330.7
parse_hot_swap_requestsrc/app.rs:1524fn133140.7
compile_hot_swap_requestsrc/app.rs:1546fn61110.7
solver_plan_tassrc/app.rs:2013fn61100.7
parse_solver_plan_inputsrc/app.rs:2020fn91120.7
solver_plan_frame_countsrc/app.rs:2054fn81110.7
parse_transpile_function_requestsrc/app.rs:1341fn222170.7
compile_transpile_requestsrc/app.rs:1380fn93140.7
transpile_success_responsesrc/app.rs:1472fn241120.7
parse_issue_certificate_requestsrc/app.rs:2332fn181150.7
with_request_sessionsrc/app.rs:506fn122120.7
decode_certificate_valuesrc/app.rs:2430fn81120.7
rom_patch_responsesrc/app.rs:1676fn111210.7
gb_cpu_addr_offsetsrc/app.rs:1832fn122140.7
optional_string_aliassrc/app.rs:960fn31210.7
parse_verify_certificate_requestsrc/app.rs:2396fn71130.6
verify_certificate_responsesrc/app.rs:2404fn71110.6
solver_plan_applied_responsesrc/app.rs:1221fn91110.6
checkpoint_solve_responsesrc/app.rs:1245fn151110.6
hot_swap_function_namesrc/app.rs:1538fn71100.6
compile_optimized_transpilesrc/app.rs:1390fn271120.6
compile_wasm_transpilesrc/app.rs:1433fn191100.6
compile_text_transpilesrc/app.rs:1453fn181100.6
is_wasm_emit_targetsrc/app.rs:1497fn31100.6
json_usize_orsrc/app.rs:1289fn31210.6
parse_write_mem_addrsrc/app.rs:1875fn113120.6
parse_issue_certificate_tassrc/app.rs:2351fn72120.6
parse_optional_b64_fieldsrc/app.rs:2368fn103110.6
llm_driver_ownersrc/app.rs:2443fn41300.6
handle_llm_stopsrc/app.rs:2597fn4462120.6
handle_llm_logsrc/app.rs:2656fn273290.6
apply_inputsrc/app.rs:781fn154220.6
parse_write_mem_requestsrc/app.rs:1866fn81140.6
durable_driver_gatesrc/app.rs:2642fn134220.6
dynamic_route_matchessrc/app.rs:479fn32100.6
handle_achievements_eventssrc/app.rs:2207fn81120.6
non_empty_json_stringsrc/app.rs:1376fn31100.6
session_info_jsonsrc/app.rs:724fn51100.6
parse_transpile_sourcesrc/app.rs:1364fn112150.6
normalize_emit_targetsrc/app.rs:1931fn31110.6
parse_pass_listsrc/app.rs:1947fn242100.6
emit_cycle_receiptsrc/app.rs:1037fn51310.6
decode_start_romsrc/app.rs:939fn51110.6
start_trace_optionssrc/app.rs:945fn61100.6
parse_rom_editssrc/app.rs:1692fn164110.6
checkpoint_framessrc/app.rs:1285fn31110.6
parse_solver_plan_probessrc/app.rs:2063fn271110.6
unique_solver_choicessrc/app.rs:2091fn103100.6
remove_llm_driver_ownersrc/app.rs:2456fn31200.6
set_llm_driver_ownersrc/app.rs:2448fn71200.5
prepare_llm_startsrc/app.rs:2543fn81120.5
raw_resumesrc/app.rs:2698fn41120.5
flush_before_endsrc/app.rs:596fn124260.5
raw_inputsrc/app.rs:736fn387130.5
StartFacts::ofsrc/app.rs:886method122120.5
StartFacts::into_infosrc/app.rs:899method121120.5
parse_start_configsrc/app.rs:921fn172170.5
raw_pausesrc/app.rs:2690fn71120.5
EmulationApp::prepare_shutdownsrc/app.rs:361trait impl82020.5
EmulationApp::shutdownsrc/app.rs:370trait impl2120100.5
EmulationApp::metasrc/app.rs:392trait impl31000.5
EmulationApp::bootsrc/app.rs:396trait impl31000.5
EmulationApp::handlesrc/app.rs:400trait impl31000.5
EmulationApp::connectsrc/app.rs:404trait impl31000.5
EmulationApp::raw_handlesrc/app.rs:408trait impl72020.5
EmulationApp::presentationsrc/app.rs:416trait impl31000.5
EmulationApp::view_structuresrc/app.rs:420trait impl31000.5
EmulationApp::view_definitionssrc/app.rs:424trait impl31000.5
EmulationApp::manifold_contractssrc/app.rs:428trait impl31020.5
EmulationApp::gossip_topicssrc/app.rs:432trait impl31000.5
EmulationApp::handles_websocket_pathsrc/app.rs:437trait impl51000.5
EmulationApp::handle_websocketsrc/app.rs:444trait impl31010.5
raw_stream_attachsrc/app.rs:587fn61020.5
raw_ancestry_sharedsrc/app.rs:647fn31010.5
raw_ancestry_indexsrc/app.rs:651fn31010.5
raw_fingerprintsrc/app.rs:655fn31010.5
raw_framesrc/app.rs:659fn204050.5
raw_frame_pngsrc/app.rs:682fn258060.5
raw_sessionssrc/app.rs:710fn131050.5
raw_document_patchsrc/app.rs:731fn41030.5
raw_startsrc/app.rs:804fn71130250.5
raw_stopsrc/app.rs:967fn6580200.5
raw_save_statesrc/app.rs:1048fn111010.5
raw_load_statesrc/app.rs:1064fn62030.5
raw_save_cartridge_storagesrc/app.rs:1078fn175060.5
raw_checkpoint_capabilitiessrc/app.rs:1096fn62040.5
raw_save_checkpoint_v1src/app.rs:1103fn31010.5
raw_load_checkpoint_v1src/app.rs:1125fn31010.5
raw_apply_solver_plansrc/app.rs:1136fn62020.5
raw_step_framesrc/app.rs:1150fn175070.5
raw_read_memsrc/app.rs:1168fn337090.5
raw_solve_from_checkpointsrc/app.rs:1231fn62020.5
raw_transpile_functionsrc/app.rs:1293fn31010.5
raw_hot_swap_functionsrc/app.rs:1505fn62020.5
raw_undo_hot_swapsrc/app.rs:1586fn243040.5
raw_rom_patchsrc/app.rs:1623fn144070.5
raw_rom_patch_undosrc/app.rs:1638fn62040.5
raw_rom_patch_logsrc/app.rs:1645fn141040.5
raw_rom_patch_imagesrc/app.rs:1660fn151010.5
raw_asmsrc/app.rs:1762fn323050.5
raw_disasmsrc/app.rs:1800fn293090.5
raw_write_memsrc/app.rs:1854fn113040.5
raw_statussrc/app.rs:2117fn445090.5
raw_achievements_listsrc/app.rs:2175fn31010.5
raw_achievements_registersrc/app.rs:2179fn31010.5
raw_issue_certificatesrc/app.rs:2225fn31010.5
raw_verify_certificatesrc/app.rs:2229fn31010.5
SharedSessionDriver::is_runningsrc/app.rs:2478trait impl31010.5
SharedSessionDriver::frame_sequencesrc/app.rs:2481trait impl31020.5
SharedSessionDriver::snapshot_framebuffersrc/app.rs:2484trait impl61020.5
SharedSessionDriver::read_memorysrc/app.rs:2490trait impl31020.5
SharedSessionDriver::set_inputsrc/app.rs:2493trait impl31010.5
raw_llm_startsrc/app.rs:2498fn4450100.5
missing_llm_provider_messagesrc/app.rs:2588fn82000.5
raw_step_insnsrc/app.rs:2703fn252040.5
raw_tracesrc/app.rs:2729fn122060.5
raw_statssrc/app.rs:2742fn62030.5
raw_stats_resetsrc/app.rs:2749fn62040.5
raw_vram_heatmapsrc/app.rs:2756fn62030.5
raw_vram_heatmap_resetsrc/app.rs:2763fn62040.5
raw_current_pcsrc/app.rs:2770fn31010.5
raw_current_originsrc/app.rs:2774fn133040.5
trace_meta_payload_json_preserves_trace_v2_ordersrc/app.rs:2797fn451000.5
meta_readback_matches_defaults_and_explicit_trace_optionssrc/app.rs:2844fn211000.5
complete_checkpoint_v1_http_contract_preserves_legacy_and_rejects_nonempty_save_bodysrc/app.rs:2871fn394080.5
every_post_route_but_the_index_read_needs_a_callersrc/app.rs:2912fn82000.5
session_mutations_are_owner_gatedsrc/app.rs:2922fn312010.5
the_asm_route_assembles_without_a_sessionsrc/app.rs:2967fn181020.5
LiveSessionCleanup::dropsrc/app.rs:2990trait impl52030.5
an_owned_session_admits_only_its_ownersrc/app.rs:2998fn16560140.5

Source not readable from this process.