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

view_patch

cre8_app_chess::view::match_page::view_patch

fn · cre8-app-chess · crates/cre8-app-chess/src/view/match_page.rs:813 pub documented

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

Crystal

no crystal was derived for this function

Call neighbourhood

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

name · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 sitename · 1 sitename · 2 sitespath · 1 sitepath · 1 sitepath · 2 sitespath · 1 sitepath · 2 sitespath · 1 sitepath · 1 sitepath · 2 sitespath · 1 sitepath · 2 sitespath · 4 sitespath · 1 sitepath · 1 sitepath · 2 sitespath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 1 sitepath · 1 sitemethod · 1 sitepath · 1 sitepath · 1 sitemethod · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 siteconnectapp-chess · cc 5cre8_app_chess::connection::connectthe_third_time_a_position_s…app-chess · cc 1cre8_app_chess::endings_tests::the_third_time_a_position_stands_the_game_is_drawna_flag_against_a_side_that_…app-chess · cc 4cre8_app_chess::endings_tests::a_flag_against_a_side_that_cannot_mate_is_a_drawresigning_hands_the_other_s…app-chess · cc 1cre8_app_chess::endings_tests::resigning_hands_the_other_side_the_game_and_pays_itan_accepted_draw_ends_the_g…app-chess · cc 1cre8_app_chess::endings_tests::an_accepted_draw_ends_the_game_levelhandle_chess_view_patchapp-chess · cc 1cre8_app_chess::connection::handle_chess_view_patcharenaapp-chess · cc 1cre8_app_chess::endings_tests::arenathe_match_page_and_its_patc…app-chess · cc 1cre8_app_chess::special_moves_tests::the_match_page_and_its_patch_render_a_played_gamea_saved_clock_deadline_ends…app-chess · cc 1cre8_app_chess::special_moves_tests::a_saved_clock_deadline_ends_play_and_changes_the_patch_without_a_movea_timed_open_game_waits_for…app-chess · cc 1cre8_app_chess::special_moves_tests::a_timed_open_game_waits_for_the_seat_claim_before_accepting_a_moveview_patchapp-chess · cc 5cre8_app_chess::view::match_page::view_patchload_matchapp-chess · cc 1cre8_app_chess::view::model::load_matchclient_stateapp-chess · cc 5cre8_app_chess::view::match_page::client_stateMatchQuery::from_valueapp-chess · cc 5cre8_app_chess::view::match_page::MatchQuery::from_valuearena_htmlapp-chess · cc 7cre8_app_chess::view::match_page::arena_htmlreplay_verificationapp-chess · cc 1cre8_app_chess::view::match_page::replay_verificationview_revisionapp-chess · cc 1cre8_app_chess::view::match_page::view_revisionsha256_hex_strutil-crypto · cc 1cre8_util_crypto::sha256_hex_strlist_pieces_by_sessionapp-chess · cc 1cre8_app_chess::store::list_pieces_by_sessioninitial_state_hashapp-chess · cc 1cre8_app_chess::store::initial_state_hashlegal_movesapp-chess · cc 1cre8_app_chess::rules::legal_movesget_match_by_sessionapp-chess · cc 1cre8_app_chess::store::get_match_by_sessionside_to_moveapp-chess · cc 1cre8_app_chess::rules::side_to_moveboard_htmlapp-chess · cc 10cre8_app_chess::view::board::board_htmlMatchView::latest_plyapp-chess · cc 1cre8_app_chess::view::model::MatchView::latest_plyboard_from_piecesapp-chess · cc 1cre8_app_chess::rules::board_from_piecesreplay_historyapp-chess · cc 2cre8_app_chess::view::model::replay_history

Control flow

Source not readable from this process.

Callees 6

Source not readable from this process.