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
connect
47lines
10cyclomatic
2max nesting
14statements
0? exits
2params
45callers
9callees
21.5 (p100)call-graph weight
Crystal
no crystal was derived for this function
Call neighbourhood
Callers left, callees right, two hops each way (45 direct callers, 9 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.
Control flow
Source not readable from this process.
Callers 45
- Game::state app-chess · path
- Game::play_one app-chess · path
- Game::configured app-chess · path
- create app-chess · path
- declare app-chess · path
- replay_verification app-chess · path
- moon_bite_move app-chess · path
- owner_on app-chess · path
- play app-chess · path
- create app-chess · path
- Game::assert_replays app-chess · path
- owner_on app-chess · path
- play app-chess · path
- play app-chess · path
- setup_multiplayer_match app-chess · path ×2
- play_opening_line app-chess · path ×3
- game_in_progress app-chess · path ×2
- snapshot app-chess · path
- create_moon_bite_room app-chess · path
- verify_moon_bite_line app-chess · path ×3
- ChessApp::connect app-chess · path
- a_captured_piece_passes_to_its_captor_and_plays_for_them_next_game app-chess · path
- games_without_stakes_deal_house_pieces app-chess · path
- the_solver_keeps_what_it_takes_when_asked_to_play_for_keeps app-chess · path
- only_the_owner_paints_a_piece_and_the_paint_is_sanitized app-chess · path ×4
- a_claimed_open_seat_fields_the_claimers_collection app-chess · path ×2
- moon_bite_capture_transfers_piece_and_replay_verifies_hash app-chess · name ×5
- a_pool_pairing_starts_a_timed_game_with_both_players_seated app-chess · path
- a_resignation_in_a_pool_game_moves_both_ratings app-chess · path
- a_mate_and_a_draw_in_pool_games_are_rated app-chess · path ×2
- guests_play_pool_games_unrated app-chess · path
- a_lobby_game_plays_its_posters_rules_and_is_rated_in_their_category app-chess · path ×2
- a_game_outside_the_pools_shows_standing_ratings_as_casual app-chess · path
- the_generic_route_binds_the_caller_too app-chess · path ×2
- a_practice_capture_pays_no_reward_and_a_stakes_capture_does app-chess · path ×2
- the_demo_lines_are_the_operators_where_sign_in_is_required app-chess · path
- a_declined_draw_cannot_be_offered_again_at_once app-chess · path
- a_move_against_the_solver_brings_its_reply app-chess · path
- a_capture_lands_whoever_dealt_the_pieces app-chess · path ×3
- castling_moves_the_rook_and_keeps_the_turn_order app-chess · path
- a_three_plus_two_game_keeps_server_clocks_across_solver_moves_and_ssr_reads app-chess · path ×2
- a_timed_open_game_waits_for_the_seat_claim_before_accepting_a_move app-chess · path ×4
- a_spoofed_actor_is_refused_and_the_callers_own_move_stands app-chess · path
- a_verified_creator_takes_the_human_seat_and_the_solver_still_replies app-chess · path
- the_solver_will_not_move_a_persons_seat app-chess · path ×4
Callees 9
- handler app-view-lib · name
- canonical_token app-chess · ref
- bind_verified_seats app-chess · path
- bind_verified_actor app-chess · path
- operator_or_devnet app-chess · path
- dispatch app-chess · path
- dispatch app-chess · path
- handle_chess_view_patch app-chess · name
- chess_action_handler app-chess · name
Source not readable from this process.