Skip to content
1 viewer

rust 1,880,524 · typescript 232,735 · javascript 134,853 · python 22,539 · 6,529 files · digest 0753164a9f64 · built in 15.6 s · crystals off

persist_submitted_move

cre8_app_chess::connection::moves::persist_submitted_move

fn · cre8-app-chess · crates/cre8-app-chess/src/connection/moves.rs:3132 pub(crate)

43lines
1cyclomatic
0max nesting
10statements
7? exits
5params
1callers
9callees
0.7 (p57)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

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

name · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 1 sitename · 1 sitepath · 1 sitename · 2 sitespath · 1 sitename · 1 sitepath · 1 sitename · 1 sitemethod · 1 sitepath · 1 sitename · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 2 sitessolver_moveapp-chess · cc 3cre8_app_chess::connection::moves::solver_movehandle_chess_moveapp-chess · cc 1cre8_app_chess::connection::moves::handle_chess_movecomplete_match_demo_moveapp-chess · cc 1cre8_app_chess::connection::moves::complete_match_demo_movescripted_self_play_moveapp-chess · cc 1cre8_app_chess::connection::moves::scripted_self_play_movemove_pieceapp-chess · cc 1cre8_app_chess::connection::moves::move_piecepersist_submitted_moveapp-chess · cc 1cre8_app_chess::connection::moves::persist_submitted_movelist_pieces_by_sessionapp-chess · cc 1cre8_app_chess::store::list_pieces_by_sessioninitial_state_hashapp-chess · cc 1cre8_app_chess::store::initial_state_hashupsert_moved_piece_after_mo…app-chess · cc 3cre8_app_chess::connection::moves::upsert_moved_piece_after_moveupsert_castled_rook_after_m…app-chess · cc 3cre8_app_chess::connection::moves::upsert_castled_rook_after_movecomplete_match_if_overapp-chess · cc 3cre8_app_chess::connection::moves::complete_match_if_overupsert_captured_piece_after…app-chess · cc 1cre8_app_chess::connection::moves::upsert_captured_piece_after_moveadvance_match_timer_after_m…app-chess · cc 2cre8_app_chess::connection::moves::advance_match_timer_after_movebuild_move_recordapp-chess · cc 1cre8_app_chess::connection::moves::build_move_recordrecord_moveapp-chess · cc 1cre8_app_chess::store::record_movesha256_hex_strutil-crypto · cc 1cre8_util_crypto::sha256_hex_strnow_ms_i64platform-time · cc 1cre8_platform_time::now_ms_i64list_pieces_by_session_stor…app-chess · cc 4cre8_app_chess::store::list_pieces_by_session_storagenext_turnapp-chess · cc 2cre8_app_chess::store::next_turnOutcome::is_overapp-chess · cc 1cre8_app_chess::rules::Outcome::is_overis_wallapp-chess · cc 2cre8_app_chess::clock::is_wallupsert_matchapp-chess · cc 1cre8_app_chess::store::upsert_matchmerge_json_objectsapp-chess · cc 4cre8_app_chess::connection::moves::merge_json_objectsset_piece_metadataapp-chess · cc 3cre8_app_chess::connection::set_piece_metadataupsert_pieceapp-chess · cc 1cre8_app_chess::store::upsert_piece

Control flow

Source not readable from this process.

Callers 1

Callees 9

Source not readable from this process.