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

move_piece

cre8_app_chess::connection_moves::move_piece

fn · cre8-app-chess · crates/cre8-app-chess/src/connection_moves.rs:2701 pub(crate)

24lines
1cyclomatic
0max nesting
11statements
0? exits
2params
4callers
11callees
2.3 (p96)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

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

name · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 3 sitespath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 2 sitesname · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 sitename · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 1 siteplay_scripted_self_playapp-chess · cc 4cre8_app_chess::connection_moves::play_scripted_self_playplay_complete_match_demo_sc…app-chess · cc 4cre8_app_chess::connection_moves::play_complete_match_demo_scriptsolver_self_play_moveapp-chess · cc 1cre8_app_chess::connection_moves::solver_self_play_movehandle_chess_solver_moveapp-chess · cc 1cre8_app_chess::connection_moves::handle_chess_solver_movea_spoofed_actor_is_refused_…app-chess · cc 1cre8_app_chess::verified_caller_tests::a_spoofed_actor_is_refused_and_the_callers_own_move_standsa_verified_creator_takes_th…app-chess · cc 1cre8_app_chess::verified_caller_tests::a_verified_creator_takes_the_human_seat_and_the_solver_still_repliesthe_solver_will_not_move_a_…app-chess · cc 2cre8_app_chess::verified_caller_tests::the_solver_will_not_move_a_persons_seatthe_solver_answers_only_on_…app-chess · cc 1cre8_app_chess::verified_caller_tests::the_solver_answers_only_on_its_own_turnsolver_moveapp-chess · cc 3cre8_app_chess::connection_moves::solver_movehandle_chess_moveapp-chess · cc 1cre8_app_chess::connection_moves::handle_chess_movecomplete_match_demo_moveapp-chess · cc 1cre8_app_chess::connection_moves::complete_match_demo_movescripted_self_play_moveapp-chess · cc 1cre8_app_chess::connection_moves::scripted_self_play_movemove_pieceapp-chess · cc 1cre8_app_chess::connection_moves::move_piecepublish_move_capture_room_e…app-chess · cc 1cre8_app_chess::connection_matchmaker::publish_move_capture_room_eventadopt_en_passant_captureapp-chess · cc 3cre8_app_chess::connection_moves::adopt_en_passant_captureresolve_move_requestapp-chess · cc 4cre8_app_chess::connection_moves::resolve_move_requestload_move_snapshotapp-chess · cc 7cre8_app_chess::connection_moves::load_move_snapshotprepare_move_submissionapp-chess · cc 11cre8_app_chess::connection_moves::prepare_move_submissionsubmit_move_frameapp-chess · cc 2cre8_app_chess::connection_moves::submit_move_framepersist_submitted_moveapp-chess · cc 1cre8_app_chess::connection_moves::persist_submitted_moverecord_move_capture_side_ef…app-chess · cc 1cre8_app_chess::connection_moves::record_move_capture_side_effectsrecord_move_piece_eventsapp-chess · cc 1cre8_app_chess::connection_moves::record_move_piece_eventsbuild_move_chess_stateapp-chess · cc 3cre8_app_chess::connection_moves::build_move_chess_statebuild_move_responseapp-chess · cc 1cre8_app_chess::connection_moves::build_move_responsenow_ms_i64platform-time · cc 1cre8_platform_time::now_ms_i64connectapp-game · cc 2cre8_app_game::connection::connectlist_pieces_by_sessionapp-chess · cc 1cre8_app_chess::store::list_pieces_by_sessionparse_fenapp-chess · cc 5cre8_app_chess::rules::parse_fenoutcome_inapp-chess · cc 12cre8_app_chess::rules::outcome_innext_turnapp-chess · cc 2cre8_app_chess::store::next_turninitial_state_hashapp-chess · cc 1cre8_app_chess::store::initial_state_hashresolve_room_idapp-chess · cc 1cre8_app_chess::connection_matchmaker::resolve_room_idvariant_from_idapp-chess · cc 1cre8_app_chess::connection_moves::variant_from_idresolve_session_idapp-chess · cc 1cre8_app_chess::connection_moves::resolve_session_id

Control flow

Source not readable from this process.

Callers 4

Callees 11

Source not readable from this process.