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

handle_chess_move

cre8_app_chess::connection::moves::handle_chess_move

fn · cre8-app-chess · crates/cre8-app-chess/src/connection/moves.rs:25 pub

8lines
1cyclomatic
0max nesting
5statements
1? exits
2params
6callers
5callees
1 (p77)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

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

path · 1 sitepath · 1 sitepath · 3 sitespath · 1 sitepath · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 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 sitea_move_against_the_solver_b…app-chess · cc 1cre8_app_chess::release_gate_tests::a_move_against_the_solver_brings_its_replya_move_between_people_bring…app-chess · cc 1cre8_app_chess::release_gate_tests::a_move_between_people_brings_no_replya_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_turnhandle_chess_moveapp-chess · cc 1cre8_app_chess::connection::moves::handle_chess_movebind_verified_actorapp-chess · cc 1cre8_app_chess::connection::moves::bind_verified_actorgame_busyapp-chess · cc 1cre8_app_chess::connection::moves::game_busywith_gameapp-chess · cc 2cre8_app_chess::session_lock::with_gamemove_pieceapp-chess · cc 1cre8_app_chess::connection::moves::move_piecewith_solver_replyapp-chess · cc 4cre8_app_chess::connection::moves::with_solver_replyverified_callerapp-chess · cc 1cre8_app_chess::connection::moves::verified_callerresolve_room_idapp-chess · cc 1cre8_app_chess::connection::matchmaker::resolve_room_idresolve_session_idapp-chess · cc 1cre8_app_chess::connection::moves::resolve_session_idlock_gameapp-chess · cc 3cre8_app_chess::session_lock::lock_gamegame_keyapp-chess · cc 1cre8_app_chess::session_lock::game_keysolver_moveapp-chess · cc 3cre8_app_chess::connection::moves::solver_movepublish_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_snapshot

Control flow

Source not readable from this process.

Callees 5

Source not readable from this process.