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

legal_moves

cre8_app_chess::rules::legal_moves

fn · cre8-app-chess · crates/cre8-app-chess/src/rules.rs:189 pub documented

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

Crystal

no crystal was derived for this function

Call neighbourhood

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

name · 1 sitepath · 1 sitename · 1 sitename · 1 sitepath · 1 sitename · 1 sitepath · 1 sitepath · 1 sitemethod · 1 sitename · 3 sitesname · 1 sitename · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 2 sitesname · 1 sitename · 1 sitename · 1 sitemethod · 1 sitemethod · 1 sitemethod · 2 sitesview_patchapp-chess · cc 5cre8_app_chess::view::match_page::view_patchreplay_historyapp-chess · cc 2cre8_app_chess::view::model::replay_historystate_payloadapp-chess · cc 2cre8_app_chess::connection_moves::state_payloadchoose_moveapp-chess · cc 1cre8_app_chess::solver::choose_movepage_stateapp-chess · cc 1cre8_app_chess::endings_tests::page_statelineapp-chess · cc 2cre8_app_chess::rules::tests::linesolver_chosen_moveapp-chess · cc 1cre8_app_chess::connection_moves::solver_chosen_movevalidate_ruleset_moveapp-chess · cc 2cre8_app_chess::connection_moves::validate_ruleset_movecastling_speaks_the_standar…app-chess · cc 1cre8_app_chess::rules::tests::castling_speaks_the_standard_dialect_and_moves_the_rooken_passant_names_the_pawn_i…app-chess · cc 1cre8_app_chess::rules::tests::en_passant_names_the_pawn_it_removesfind_legal_moveapp-chess · cc 5cre8_app_chess::rules::find_legal_moveclient_stateapp-chess · cc 5cre8_app_chess::view::match_page::client_statechoose_move_inapp-chess · cc 10cre8_app_chess::solver::choose_move_inattach_rules_projectionapp-chess · cc 1cre8_app_chess::connection_moves::attach_rules_projectionopening_has_twenty_moves_in…app-chess · cc 3cre8_app_chess::rules::tests::opening_has_twenty_moves_in_standard_notationsan_disambiguates_marks_che…app-chess · cc 2cre8_app_chess::rules::tests::san_disambiguates_marks_check_and_matelegal_movesapp-chess · cc 1cre8_app_chess::rules::legal_movesdescribeapp-chess · cc 4cre8_app_chess::rules::describeGame::piece_onapp-chess · cc 1cre8_app_chess::special_moves_tests::Game::piece_onrole_nameapp-chess · cc 6cre8_app_chess::rules::role_namecastle_squaresapp-chess · cc 4cre8_app_chess::rules::castle_squaresen_passant_victimapp-chess · cc 3cre8_app_chess::rules::en_passant_victimsanapp-chess · cc 9cre8_app_chess::rules::san

Control flow

Source not readable from this process.

Callers 6

Callees 1

Source not readable from this process.