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

solver_move

cre8_app_chess::connection_moves::solver_move

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

12lines
3cyclomatic
1max nesting
6statements
3? exits
2params
2callers
6callees
1.7 (p92)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

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

name · 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 sitepath · 1 sitepath · 1 sitename · 1 sitename · 1 siteref · 1 siteref · 1 sitepath · 1 sitename · 1 sitename · 1 siteplay_solver_self_playapp-chess · cc 3cre8_app_chess::connection_moves::play_solver_self_playa_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_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_movesolver_moveapp-chess · cc 3cre8_app_chess::connection_moves::solver_movemove_pieceapp-chess · cc 1cre8_app_chess::connection_moves::move_piecesolver_move_planapp-chess · cc 3cre8_app_chess::connection_moves::solver_move_plansolver_seat_refusalapp-chess · cc 2cre8_app_chess::connection_moves::solver_seat_refusalsolver_move_actorapp-chess · cc 4cre8_app_chess::connection_moves::solver_move_actorsolver_move_inputapp-chess · cc 1cre8_app_chess::connection_moves::solver_move_inputsolver_move_responseapp-chess · cc 1cre8_app_chess::connection_moves::solver_move_responseload_pieces_for_inputapp-chess · cc 3cre8_app_chess::connection_moves::load_pieces_for_inputvariant_from_idapp-chess · cc 1cre8_app_chess::connection_moves::variant_from_idget_match_by_sessionapp-chess · cc 1cre8_app_chess::store::get_match_by_sessionVariant::from_tokenapp-chess · cc 3cre8_app_chess::rules::Variant::from_tokenresolve_white_actorapp-chess · cc 1cre8_app_chess::connection_moves::resolve_white_actorresolve_black_actorapp-chess · cc 1cre8_app_chess::connection_moves::resolve_black_actorslot_controller_typeapp-chess · cc 1cre8_app_chess::connection_moves::slot_controller_typematch_participant_slotsapp-chess · cc 1cre8_app_chess::connection_moves::match_participant_slotsslot_matches_seatapp-chess · cc 1cre8_app_chess::connection_matchmaker::slot_matches_seatis_solver_controllerapp-chess · cc 2cre8_app_chess::connection_moves::is_solver_controller

Control flow

Source not readable from this process.

Callers 2

Callees 6

Source not readable from this process.