Skip to content
1 viewer

rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off

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

cre8-app-emulation · module app · src · 3,170 lines (2,621 code, 304 comment) · sha feb9e971923c3613

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

functionkindlinescyclomaticcallerscalleesweightcrystal
json_u64src/app.rs:2103fn1451505
bad_requestsrc/app.rs:918fn311724.6
SharedSessionDriver::with_sessionsrc/app.rs:2473method93522
optional_stringsrc/app.rs:957fn31301.8
parse_json_bodysrc/app.rs:914fn311211.7
decode_required_b64_fieldsrc/app.rs:1888fn151421.4
session_lookup_responsesrc/app.rs:639fn72921.4
requested_session_idsrc/app.rs:611fn123401.4
checkpoint_v1_errorsrc/app.rs:1072fn61321.3
dispatch_raw_routesrc/app.rs:488fn156151.1
require_named_sessionsrc/app.rs:1144fn62621.1
durable_owner_gatesrc/app.rs:567fn154941.1
canonical_emit_targetsrc/app.rs:1936fn31101
save_checkpoint_v1_responsesrc/app.rs:1108fn173221
load_checkpoint_v1_responsesrc/app.rs:1130fn62231
route_accesssrc/app.rs:2873fn31201
parse_rom_editsrc/app.rs:1710fn446151
storage_failuresrc/app.rs:583fn31510.9
handle_transpile_functionsrc/app.rs:1298fn103140.9
handle_achievements_listsrc/app.rs:2190fn71120.9
handle_achievements_registersrc/app.rs:2198fn152130.9
handle_issue_certificatesrc/app.rs:2240fn983140.9
handle_verify_certificatesrc/app.rs:2386fn113150.9
with_resolved_sessionsrc/app.rs:519fn4512570.9
require_sm83src/app.rs:1756fn42310.8
decode_rom_from_jsonsrc/app.rs:1921fn101100.8
json_string_orsrc/app.rs:953fn31410.8
parse_solver_plan_framesrc/app.rs:2031fn71110.8
parse_solver_plan_controllerssrc/app.rs:2039fn153110.8
build_round_trip_proof_reportsrc/app.rs:1973fn254100.8
resolve_request_sessionsrc/app.rs:624fn31130.8
optimized_round_trip_reportsrc/app.rs:1419fn142100.8
wasm_compatible_targetsrc/app.rs:1502fn32100.8
parse_tas_eventssrc/app.rs:2366fn81120.8
source_from_rom_requestsrc/app.rs:1904fn161220.7
requestsrc/app.rs:2961fn112200.7
parse_llm_start_requestsrc/app.rs:2559fn131120.7
resolve_llm_driver_providersrc/app.rs:2573fn213150.7
hex_bytessrc/app.rs:2118fn31100.7
dynamic_raw_route_responsesrc/app.rs:449fn2910160.7
handle_exact_raw_routesrc/app.rs:483fn42110.7
parse_apply_solver_plan_requestsrc/app.rs:1208fn61140.7
apply_solver_plan_responsesrc/app.rs:1215fn62140.7
solve_from_checkpoint_responsesrc/app.rs:1239fn62140.7
parse_checkpoint_solve_requestsrc/app.rs:1266fn1911100.7
compile_hot_swap_bodysrc/app.rs:1513fn51130.7
apply_compiled_hot_swapsrc/app.rs:1554fn321120.7
solver_plan_rootsrc/app.rs:1999fn31200.7
parse_solver_plan_inputssrc/app.rs:2003fn101230.7
resolve_optional_request_sessionsrc/app.rs:630fn84330.7
parse_hot_swap_requestsrc/app.rs:1525fn133140.7
compile_hot_swap_requestsrc/app.rs:1547fn61110.7
solver_plan_tassrc/app.rs:2014fn61100.7
parse_solver_plan_inputsrc/app.rs:2021fn91120.7
solver_plan_frame_countsrc/app.rs:2055fn81110.7
parse_transpile_function_requestsrc/app.rs:1342fn222170.7
compile_transpile_requestsrc/app.rs:1381fn93140.7
transpile_success_responsesrc/app.rs:1473fn241120.7
parse_issue_certificate_requestsrc/app.rs:2339fn181150.7
with_request_sessionsrc/app.rs:506fn122120.7
decode_certificate_valuesrc/app.rs:2437fn81120.7
rom_patch_responsesrc/app.rs:1677fn111210.7
gb_cpu_addr_offsetsrc/app.rs:1833fn122140.7
optional_string_aliassrc/app.rs:961fn31210.7
parse_verify_certificate_requestsrc/app.rs:2403fn71130.7
verify_certificate_responsesrc/app.rs:2411fn71110.7
solver_plan_applied_responsesrc/app.rs:1222fn91110.6
checkpoint_solve_responsesrc/app.rs:1246fn151110.6
hot_swap_function_namesrc/app.rs:1539fn71100.6
compile_optimized_transpilesrc/app.rs:1391fn271120.6
compile_wasm_transpilesrc/app.rs:1434fn191100.6
compile_text_transpilesrc/app.rs:1454fn181100.6
is_wasm_emit_targetsrc/app.rs:1498fn31100.6
json_usize_orsrc/app.rs:1290fn31210.6
parse_write_mem_addrsrc/app.rs:1876fn113120.6
parse_issue_certificate_tassrc/app.rs:2358fn72120.6
parse_optional_b64_fieldsrc/app.rs:2375fn103110.6
llm_driver_ownersrc/app.rs:2450fn41300.6
handle_llm_stopsrc/app.rs:2604fn4462120.6
handle_llm_logsrc/app.rs:2663fn273290.6
apply_inputsrc/app.rs:781fn154220.6
parse_write_mem_requestsrc/app.rs:1867fn81140.6
durable_driver_gatesrc/app.rs:2649fn134220.6
dynamic_route_matchessrc/app.rs:479fn32100.6
handle_achievements_eventssrc/app.rs:2214fn81120.6
non_empty_json_stringsrc/app.rs:1377fn31100.6
session_info_jsonsrc/app.rs:724fn51100.6
parse_transpile_sourcesrc/app.rs:1365fn112150.6
normalize_emit_targetsrc/app.rs:1932fn31110.6
parse_pass_listsrc/app.rs:1948fn242100.6
emit_cycle_receiptsrc/app.rs:1038fn51310.6
decode_start_romsrc/app.rs:940fn51110.6
start_trace_optionssrc/app.rs:946fn61100.6
parse_rom_editssrc/app.rs:1693fn164110.6
checkpoint_framessrc/app.rs:1286fn31110.6
parse_solver_plan_probessrc/app.rs:2064fn271110.6
unique_solver_choicessrc/app.rs:2092fn103100.6
remove_llm_driver_ownersrc/app.rs:2463fn31200.6
set_llm_driver_ownersrc/app.rs:2455fn71200.6
prepare_llm_startsrc/app.rs:2550fn81120.5
raw_resumesrc/app.rs:2705fn41120.5
flush_before_endsrc/app.rs:596fn124260.5
raw_inputsrc/app.rs:736fn387130.5
StartFacts::ofsrc/app.rs:886method132120.5
StartFacts::into_infosrc/app.rs:900method121120.5
parse_start_configsrc/app.rs:922fn172170.5
raw_pausesrc/app.rs:2697fn71120.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:968fn6580200.5
raw_save_statesrc/app.rs:1049fn111010.5
raw_load_statesrc/app.rs:1065fn62030.5
raw_save_cartridge_storagesrc/app.rs:1079fn175060.5
raw_checkpoint_capabilitiessrc/app.rs:1097fn62040.5
raw_save_checkpoint_v1src/app.rs:1104fn31010.5
raw_load_checkpoint_v1src/app.rs:1126fn31010.5
raw_apply_solver_plansrc/app.rs:1137fn62020.5
raw_step_framesrc/app.rs:1151fn175070.5
raw_read_memsrc/app.rs:1169fn337090.5
raw_solve_from_checkpointsrc/app.rs:1232fn62020.5
raw_transpile_functionsrc/app.rs:1294fn31010.5
raw_hot_swap_functionsrc/app.rs:1506fn62020.5
raw_undo_hot_swapsrc/app.rs:1587fn243040.5
raw_rom_patchsrc/app.rs:1624fn144070.5
raw_rom_patch_undosrc/app.rs:1639fn62040.5
raw_rom_patch_logsrc/app.rs:1646fn141040.5
raw_rom_patch_imagesrc/app.rs:1661fn151020.5
raw_asmsrc/app.rs:1763fn323050.5
raw_disasmsrc/app.rs:1801fn293090.5
raw_write_memsrc/app.rs:1855fn113040.5
raw_statussrc/app.rs:2122fn445090.5
raw_achievements_listsrc/app.rs:2182fn31010.5
raw_achievements_registersrc/app.rs:2186fn31010.5
raw_issue_certificatesrc/app.rs:2232fn31010.5
raw_verify_certificatesrc/app.rs:2236fn31010.5
SharedSessionDriver::is_runningsrc/app.rs:2485trait impl31010.5
SharedSessionDriver::frame_sequencesrc/app.rs:2488trait impl31020.5
SharedSessionDriver::snapshot_framebuffersrc/app.rs:2491trait impl61020.5
SharedSessionDriver::read_memorysrc/app.rs:2497trait impl31020.5
SharedSessionDriver::set_inputsrc/app.rs:2500trait impl31010.5
raw_llm_startsrc/app.rs:2505fn4450100.5
missing_llm_provider_messagesrc/app.rs:2595fn82000.5
raw_step_insnsrc/app.rs:2710fn252040.5
raw_tracesrc/app.rs:2736fn122060.5
raw_statssrc/app.rs:2749fn62030.5
raw_stats_resetsrc/app.rs:2756fn62040.5
raw_vram_heatmapsrc/app.rs:2763fn62030.5
raw_vram_heatmap_resetsrc/app.rs:2770fn62040.5
raw_current_pcsrc/app.rs:2777fn31010.5
raw_current_originsrc/app.rs:2781fn133040.5
trace_meta_payload_json_preserves_trace_v2_ordersrc/app.rs:2804fn451000.5
meta_readback_matches_defaults_and_explicit_trace_optionssrc/app.rs:2851fn211000.5
complete_checkpoint_v1_http_contract_preserves_legacy_and_rejects_nonempty_save_bodysrc/app.rs:2878fn394080.5
every_post_route_but_the_index_read_needs_a_callersrc/app.rs:2919fn82000.5
session_mutations_are_owner_gatedsrc/app.rs:2929fn312010.5
the_asm_route_assembles_without_a_sessionsrc/app.rs:2974fn181020.5
LiveSessionCleanup::dropsrc/app.rs:2997trait impl52030.5
an_owned_session_admits_only_its_ownersrc/app.rs:3005fn16560140.5

Source not readable from this process.