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
cre8-app-sports sports cargo crate
SportsApp: games as prediction events, with a score-feed seam that settles finished games.
11workspace deps
1direct dependents
8transitive dependents
165calls out
0calls in
182call-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.
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). 234 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| connectsrc/connection.rs:173 | fn | 23 | 11 | 24 | 12 | 5.2 | |
| date_to_mssrc/provider.rs:345 | fn | 19 | 10 | 15 | 1 | 4 | |
| days_in_monthsrc/provider.rs:365 | fn | 8 | 7 | 1 | 0 | 3.9 | |
| slugsrc/provider.rs:332 | fn | 11 | 5 | 7 | 0 | 3.2 | |
| with_actionsrc/connection.rs:803 | fn | 5 | 2 | 11 | 0 | 2.9 | |
| input_textsrc/connection.rs:199 | fn | 7 | 3 | 11 | 0 | 2.6 | |
| ensure_tablessrc/contest_store.rs:71 | fn | 3 | 1 | 10 | 1 | 2.3 | |
| ensure_tablessrc/store.rs:46 | fn | 3 | 1 | 9 | 1 | 1.8 | |
| escrow_callsrc/contest.rs:212 | fn | 9 | 3 | 2 | 0 | 1.7 | |
| handle_contest_createsrc/contest.rs:264 | fn | 82 | 10 | 3 | 13 | 1.5 | |
| ordinalsrc/view_contest.rs:140 | fn | 10 | 5 | 2 | 0 | 1.5 | |
| handle_contest_entersrc/contest.rs:349 | fn | 80 | 16 | 3 | 15 | 1.5 | |
| slate_playerssrc/contest_store.rs:172 | fn | 25 | 2 | 4 | 4 | 1.4 | |
| input_u64src/connection.rs:207 | fn | 7 | 3 | 7 | 0 | 1.4 | |
| FeedGame::game_idsrc/provider.rs:88 | method | 3 | 1 | 8 | 1 | 1.3 | |
| provider_forsrc/provider.rs:167 | fn | 6 | 2 | 5 | 0 | 1.3 | |
| temp_dbsrc/connection/tests.rs:15 | fn | 3 | 1 | 8 | 1 | 1.2 | |
| lineup_score_x10src/fantasy.rs:143 | fn | 3 | 1 | 3 | 0 | 1.2 | |
| ms_to_clocksrc/provider.rs:389 | fn | 4 | 1 | 7 | 0 | 1.2 | |
| Contest::accepts_entriessrc/contest_store.rs:255 | method | 3 | 2 | 4 | 0 | 1.2 | |
| stored_gamesrc/store.rs:185 | fn | 28 | 1 | 4 | 6 | 1.2 | |
| fnv1a_64src/provider.rs:326 | fn | 3 | 1 | 2 | 0 | 1.2 | |
| normalize_payout_bpssrc/fantasy.rs:220 | fn | 18 | 7 | 3 | 0 | 1.1 | |
| refusalsrc/contest.rs:224 | fn | 3 | 1 | 5 | 0 | 1.1 | |
| list_contestssrc/contest_store.rs:365 | fn | 33 | 4 | 4 | 4 | 1.1 | |
| FakeProvider::fetch_slatesrc/provider.rs:210 | trait impl | 12 | 2 | 7 | 2 | 1.1 | |
| playersrc/fantasy.rs:249 | fn | 3 | 1 | 1 | 0 | 1.1 | |
| get_contestsrc/contest_store.rs:354 | fn | 8 | 1 | 7 | 4 | 1.1 | |
| get_gamesrc/store.rs:214 | fn | 8 | 1 | 5 | 4 | 1.1 | |
| settle_entriessrc/fantasy.rs:175 | fn | 41 | 7 | 5 | 0 | 1 | |
| GameStatus::parsesrc/provider.rs:52 | method | 10 | 6 | 4 | 0 | 1 | |
| validate_lineupsrc/fantasy.rs:42 | fn | 25 | 6 | 4 | 0 | 1 | |
| input_flagsrc/connection.rs:216 | fn | 12 | 6 | 5 | 0 | 1 | |
| list_gamessrc/store.rs:279 | fn | 31 | 1 | 5 | 6 | 1 | |
| get_game_by_eventsrc/store.rs:223 | fn | 8 | 1 | 4 | 4 | 1 | |
| StoredGame::is_resolvedsrc/store.rs:66 | method | 3 | 1 | 6 | 0 | 1 | |
| querysrc/provider.rs:398 | fn | 3 | 1 | 5 | 0 | 1 | |
| query_stringsrc/view_templates.rs:167 | fn | 19 | 7 | 2 | 0 | 1 | |
| upsert_playerssrc/contest_store.rs:87 | fn | 41 | 2 | 1 | 4 | 1 | |
| handle_contest_settlesrc/contest.rs:530 | fn | 13 | 2 | 3 | 6 | 1 |
Outside the workspace
anyhow serde serde_json