Skip to content
1 viewer

rust 1,863,570 · typescript 235,774 · javascript 133,240 · python 20,426 · 6,417 files · digest 4f6c7cd6c249 · built in 1.9 s · crystals off

choose_move_in

cre8_app_chess::solver::choose_move_in

fn · cre8-app-chess · crates/cre8-app-chess/src/solver.rs:38 pub documented

59lines
10cyclomatic
1max nesting
28statements
2? exits
3params
2callers
12callees
1.6 (p91)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

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

name · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 sitemethod · 1 sitemethod · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 2 sitespath · 1 sitename · 1 siteref · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 2 sitesname · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 siteref · 1 sitemethod · 1 sitename · 2 sitesname · 2 sitesmethod · 1 sitesolver_move_planapp-chess · cc 3cre8_app_chess::connection_moves::solver_move_planchoose_move_returns_a_legal…app-chess · cc 1cre8_app_chess::solver::tests::choose_move_returns_a_legal_white_move_from_initial_positionchoose_moveapp-chess · cc 1cre8_app_chess::solver::choose_movesolver_chosen_moveapp-chess · cc 1cre8_app_chess::connection_moves::solver_chosen_movechoose_move_inapp-chess · cc 10cre8_app_chess::solver::choose_move_inparse_fenapp-chess · cc 5cre8_app_chess::rules::parse_fenoutcome_inapp-chess · cc 12cre8_app_chess::rules::outcome_inlegal_movesapp-chess · cc 1cre8_app_chess::rules::legal_movesOutcome::is_overapp-chess · cc 1cre8_app_chess::rules::Outcome::is_overside_to_moveapp-chess · cc 1cre8_app_chess::rules::side_to_movefen_from_projectionapp-chess · cc 2cre8_app_chess::fen_projection::fen_from_projectionplayapp-chess · cc 1cre8_app_chess::rules::playcenter_bonusapp-chess · cc 3cre8_app_chess::solver::center_bonusseed_tiebreakapp-chess · cc 2cre8_app_chess::solver::seed_tiebreakLegalMove::captured_roleapp-chess · cc 3cre8_app_chess::rules::LegalMove::captured_rolevariant_bonusapp-chess · cc 6cre8_app_chess::solver::variant_bonusrole_valueapp-chess · cc 5cre8_app_chess::solver::role_valueGame::piece_onapp-chess · cc 1cre8_app_chess::special_moves_tests::Game::piece_oncolor_nameapp-chess · cc 2cre8_app_chess::rules::color_namenext_turnapp-chess · cc 2cre8_app_chess::store::next_turndescribeapp-chess · cc 4cre8_app_chess::rules::describeinsufficient_materialapp-chess · cc 5cre8_app_chess::rules::insufficient_materialrole_nameapp-chess · cc 6cre8_app_chess::rules::role_nameis_centreapp-chess · cc 1cre8_app_chess::rules::is_centrehas_legal_moveapp-chess · cc 1cre8_app_chess::rules::has_legal_movehill_distanceapp-chess · cc 3cre8_app_chess::solver::hill_distancefen_board_placementapp-chess · cc 3cre8_app_chess::connection::fen_board_placement

Control flow

Source not readable from this process.

Callers 2

Callees 12

Source not readable from this process.