1 viewer
rust 1,860,549 · typescript 235,540 · javascript 132,952 · python 20,426 · 6,408 files · digest f72e9ad3d771 · built in 1.3 s · crystals off
cre8-app-weather weather cargo crate
WeatherApp domain crate for registering and resolving weather prediction events.
12workspace deps
1direct dependents
8transitive dependents
90calls out
0calls in
138call-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). 158 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| reflectivity_dbz_from_ratesrc/field.rs:186 | fn | 6 | 2 | 2 | 0 | 4.7 | |
| SynopticField::samplesrc/field.rs:114 | method | 52 | 4 | 10 | 1 | 4.5 | |
| connectsrc/connection.rs:143 | fn | 25 | 8 | 10 | 7 | 4.1 | |
| handle_with_actionsrc/connection.rs:644 | fn | 8 | 2 | 7 | 2 | 3.8 | |
| load_recentsrc/obs_store.rs:121 | fn | 33 | 1 | 9 | 6 | 2.3 | |
| slugifysrc/connection.rs:169 | fn | 3 | 1 | 3 | 1 | 2.1 | |
| open_weather_map_weather_kind_for_non_thunder_groupsrc/provider.rs:249 | fn | 9 | 5 | 1 | 0 | 2.1 | |
| drawsrc/field.rs:67 | fn | 4 | 1 | 1 | 0 | 2.1 | |
| registrysrc/provider.rs:259 | fn | 3 | 1 | 2 | 0 | 2 | |
| open_weather_map_weather_kind_for_groupsrc/provider.rs:245 | fn | 3 | 2 | 1 | 1 | 1.9 | |
| SynopticField::seededsrc/field.rs:75 | method | 18 | 3 | 7 | 1 | 1.9 | |
| open_weather_map_weather_kindsrc/provider.rs:241 | fn | 3 | 1 | 1 | 1 | 1.7 | |
| findsrc/provider.rs:294 | fn | 8 | 2 | 2 | 1 | 1.5 | |
| station_panelsrc/view_templates.rs:469 | fn | 7 | 1 | 3 | 0 | 1.5 | |
| game_date_window_mssrc/connection.rs:271 | fn | 17 | 6 | 2 | 0 | 1.4 | |
| open_meteo_weather_kind_after_clearsrc/provider.rs:137 | fn | 9 | 5 | 1 | 0 | 1.4 | |
| events_table_innersrc/view_templates.rs:519 | fn | 45 | 4 | 4 | 7 | 1.4 | |
| lifecycle_statesrc/view_templates.rs:159 | fn | 11 | 7 | 4 | 0 | 1.4 | |
| parse_open_meteosrc/provider.rs:78 | fn | 46 | 1 | 3 | 2 | 1.4 | |
| parse_open_weather_mapsrc/provider.rs:181 | fn | 59 | 1 | 3 | 1 | 1.4 | |
| event_location_idsrc/view_templates.rs:147 | fn | 9 | 3 | 4 | 0 | 1.3 | |
| default_kind_anomaly_pasrc/field.rs:195 | fn | 9 | 5 | 1 | 0 | 1.2 | |
| outcome_asset_id_from_observationsrc/connection.rs:434 | fn | 3 | 1 | 2 | 0 | 1.2 | |
| temp_dbsrc/connection.rs:697 | fn | 3 | 1 | 7 | 1 | 1.2 | |
| ppi_scansrc/view_templates.rs:205 | fn | 19 | 4 | 3 | 1 | 1.2 | |
| weather_event_coordinatessrc/connection.rs:415 | fn | 13 | 1 | 2 | 0 | 1.1 | |
| ensure_tablessrc/obs_store.rs:40 | fn | 3 | 1 | 3 | 1 | 1.1 | |
| weather_view_patch_responsesrc/view_templates.rs:704 | fn | 17 | 5 | 2 | 2 | 1.1 | |
| open_meteo_wind_speed_m_ssrc/provider.rs:125 | fn | 7 | 3 | 1 | 0 | 1.1 | |
| open_meteo_weather_kindsrc/provider.rs:133 | fn | 3 | 2 | 1 | 1 | 1.1 | |
| temp_dbsrc/view_templates.rs:789 | fn | 3 | 1 | 6 | 1 | 1.1 | |
| record_observationsrc/obs_store.rs:87 | fn | 32 | 1 | 5 | 5 | 1 | |
| provider_winning_outcome_asset_idsrc/connection.rs:402 | fn | 12 | 1 | 1 | 3 | 1 | |
| handle_create_eventsrc/connection.rs:173 | fn | 40 | 4 | 1 | 7 | 1 | |
| handle_resolve_eventsrc/connection.rs:320 | fn | 49 | 3 | 1 | 7 | 1 | |
| handle_get_eventssrc/connection.rs:438 | fn | 24 | 3 | 1 | 1 | 1 | |
| handle_observesrc/connection.rs:503 | fn | 24 | 2 | 1 | 5 | 1 | |
| handle_fieldsrc/connection.rs:580 | fn | 44 | 2 | 1 | 5 | 1 | |
| handle_get_observationssrc/connection.rs:625 | fn | 11 | 1 | 1 | 1 | 1 | |
| weather_eventssrc/view_templates.rs:132 | fn | 14 | 1 | 6 | 0 | 1 |
Outside the workspace
anyhow cre8-lib-math cre8-lib-rng serde serde_json