Skip to content
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

project_match_clock

cre8_app_chess::store::project_match_clock

fn · cre8-app-chess · crates/cre8-app-chess/src/store.rs:833 documented

37lines
7cyclomatic
2max nesting
29statements
0? exits
2params
3callers
9callees
2.4 (p96)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

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

name · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 siteref · 1 siteref · 1 sitepath · 1 sitename · 1 sitepath · 1 sitepath · 1 sitepath · 2 sitespath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitename · 1 sitename · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 siteref · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 siteupsert_match_storageapp-chess · cc 1cre8_app_chess::store::upsert_match_storageload_matchapp-chess · cc 1cre8_app_chess::view::model::load_matchageapp-chess · cc 1cre8_app_chess::release_gate_tests::ageattach_state_match_projecti…app-chess · cc 3cre8_app_chess::connection::moves::attach_state_match_projectionsolver_seat_refusalapp-chess · cc 2cre8_app_chess::connection::moves::solver_seat_refusalsolver_move_planapp-chess · cc 5cre8_app_chess::connection::moves::solver_move_planprepare_move_submissionapp-chess · cc 11cre8_app_chess::connection::moves::prepare_move_submissioncomplete_match_demo_recordapp-chess · cc 2cre8_app_chess::connection::moves::complete_match_demo_recordload_seat_claim_baseapp-chess · cc 1cre8_app_chess::connection::matchmaker::load_seat_claim_basesnapshotapp-chess · cc 1cre8_app_chess::session_reuse_tests::snapshotget_match_by_sessionapp-chess · cc 1cre8_app_chess::store::get_match_by_sessionget_matchapp-chess · cc 1cre8_app_chess::store::get_matchlist_recent_matchesapp-chess · cc 1cre8_app_chess::store::list_recent_matchesproject_match_clockapp-chess · cc 7cre8_app_chess::store::project_match_clocknow_ms_i64platform-time · cc 1cre8_platform_time::now_ms_i64list_pieces_by_sessionapp-chess · cc 1cre8_app_chess::store::list_pieces_by_sessionboard_from_piecesapp-chess · cc 1cre8_app_chess::rules::board_from_piecesexpiredapp-chess · cc 4cre8_app_chess::clock::expiredcannot_mateapp-chess · cc 3cre8_app_chess::rules::cannot_mateend_unplayedapp-chess · cc 2cre8_app_chess::store::end_unplayedmatch_pliesapp-chess · cc 1cre8_app_chess::store::match_pliesseated_peopleapp-chess · cc 2cre8_app_chess::store::seated_peopleproject_idle_matchapp-chess · cc 13cre8_app_chess::store::project_idle_matchnow_msplatform-time · cc 1cre8_platform_time::now_msparse_fenapp-chess · cc 5cre8_app_chess::rules::parse_fenlist_pieces_by_session_stor…app-chess · cc 4cre8_app_chess::store::list_pieces_by_session_storagefen_from_projectionapp-chess · cc 2cre8_app_chess::fen_projection::fen_from_projectioninsufficient_materialapp-chess · cc 5cre8_app_chess::rules::insufficient_materialis_claimable_slotapp-chess · cc 5cre8_app_chess::connection::moves::is_claimable_slotslot_actor_idapp-chess · cc 1cre8_app_chess::connection::moves::slot_actor_idis_wallapp-chess · cc 2cre8_app_chess::clock::is_wallslot_controller_typeapp-chess · cc 1cre8_app_chess::connection::moves::slot_controller_typeis_solver_controllerapp-chess · cc 2cre8_app_chess::connection::moves::is_solver_controller

Control flow

Source not readable from this process.

Callers 3

Callees 9

Source not readable from this process.