1 viewer
rust 1,859,748 · typescript 235,215 · javascript 132,913 · python 20,426 · 6,405 files · digest 00b5738199cb · built in 1.5 s · crystals off
cre8-app-chess chess cargo crate
ChessApp — extracted RuntimeApp crate.
18workspace deps
1direct dependents
8transitive dependents
282calls out
0calls in
883call-graph weight
0.0%exact crystals
Neighbourhood
Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.
Declared but never named in this crate's source: cre8-app-account (dev), cre8-app-transaction (dev), cre8-test-helpers (dev).
Files
lowhigh
File call graph
Resolved calls between this crate's files, callers left of callees.
Heaviest functions
By call-graph weight (PageRank; 1.0 is the average function). 927 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| connectsrc/connection.rs:313 | fn | 29 | 5 | 37 | 6 | 18.8 | |
| canonical_tokensrc/connection_moves.rs:5193 | fn | 7 | 3 | 20 | 0 | 16.3 | |
| ensure_tablessrc/store.rs:232 | fn | 3 | 1 | 15 | 1 | 5.8 | |
| ensure_tables_storagesrc/store.rs:236 | fn | 3 | 1 | 1 | 1 | 5.4 | |
| Game::piece_onsrc/special_moves_tests.rs:83 | method | 4 | 1 | 11 | 1 | 4.8 | |
| Game::statesrc/special_moves_tests.rs:73 | method | 3 | 1 | 1 | 1 | 4.6 | |
| list_pieces_by_sessionsrc/store.rs:363 | fn | 3 | 1 | 21 | 1 | 4.4 | |
| list_pieces_by_session_storagesrc/store.rs:367 | fn | 34 | 4 | 1 | 5 | 4.3 | |
| view_patchsrc/view/match_page.rs:813 | fn | 24 | 5 | 5 | 6 | 4 | |
| color_namesrc/rules.rs:322 | fn | 6 | 2 | 3 | 0 | 3.2 | |
| serial_of_assetsrc/collection.rs:240 | fn | 3 | 1 | 5 | 0 | 3.2 | |
| handle_chess_view_patchsrc/connection.rs:309 | fn | 3 | 1 | 1 | 1 | 3.2 | |
| chess_action_handlersrc/connection.rs:369 | fn | 6 | 1 | 1 | 0 | 3.2 | |
| dispatchsrc/connection_collection.rs:138 | fn | 9 | 5 | 1 | 4 | 3.2 | |
| dispatchsrc/connection_endings.rs:255 | fn | 14 | 7 | 1 | 3 | 3.2 | |
| parse_fensrc/rules.rs:174 | fn | 13 | 5 | 5 | 0 | 3.2 | |
| outcome_insrc/rules.rs:225 | fn | 22 | 12 | 7 | 4 | 3.1 | |
| squaressrc/view/chess_match.js:130 | fn | 3 | 1 | 6 | 0 | 3.1 | |
| actorIsMesrc/view/chess_match.js:29 | fn | 1 | 3 | 1 | 0 | 3.1 | |
| holdssrc/view/chess_match.js:30 | fn | 4 | 5 | 5 | 1 | 3.1 | |
| role_lettersrc/view/pieces.rs:112 | fn | 10 | 6 | 3 | 0 | 3 | |
| first_stringsrc/connection_moves.rs:5159 | fn | 9 | 2 | 4 | 0 | 3 | |
| hex_coloursrc/collection.rs:198 | fn | 5 | 2 | 2 | 0 | 2.9 | |
| verified_callersrc/connection_moves.rs:4895 | fn | 3 | 1 | 5 | 1 | 2.8 | |
| next_turnsrc/store.rs:517 | fn | 4 | 2 | 5 | 0 | 2.8 | |
| normalize_squaresrc/connection_moves.rs:5213 | fn | 13 | 4 | 3 | 0 | 2.8 | |
| describesrc/rules.rs:359 | fn | 25 | 4 | 1 | 5 | 2.7 | |
| initial_state_hashsrc/store.rs:477 | fn | 39 | 1 | 8 | 2 | 2.7 | |
| legal_movessrc/rules.rs:189 | fn | 8 | 1 | 6 | 1 | 2.6 | |
| sanitize_idsrc/connection.rs:491 | fn | 3 | 4 | 6 | 0 | 2.6 | |
| Outcome::is_oversrc/rules.rs:127 | method | 3 | 1 | 10 | 0 | 2.6 | |
| resolve_room_idsrc/connection_matchmaker.rs:834 | fn | 8 | 1 | 11 | 0 | 2.5 | |
| load_pieces_for_inputsrc/connection_moves.rs:4466 | fn | 9 | 3 | 6 | 4 | 2.5 | |
| capitalizesrc/view/match_page.rs:951 | fn | 4 | 1 | 8 | 0 | 2.5 | |
| variant_from_idsrc/connection_moves.rs:3904 | fn | 8 | 1 | 7 | 1 | 2.5 | |
| resolve_session_idsrc/connection_moves.rs:4832 | fn | 8 | 1 | 10 | 0 | 2.4 | |
| Game::play_onesrc/special_moves_tests.rs:59 | method | 13 | 1 | 10 | 1 | 2.4 | |
| role_entrysrc/connection.rs:456 | fn | 11 | 1 | 2 | 0 | 2.4 | |
| create_match_with_actionsrc/connection_moves.rs:149 | fn | 184 | 3 | 3 | 22 | 2.3 | |
| get_match_by_sessionsrc/store.rs:825 | fn | 3 | 1 | 15 | 2 | 2.3 |
Outside the workspace
anyhow cozy-chess hyperdb serde serde_json