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
crates/cre8-app-provider/src/adapters/weather.rs
Items
struct OpenMeteoProvider struct OpenWeatherMapProvider enum WeatherCodePattern struct WeatherCodeRule impl WeatherCodeRule const RULES const RULES impl ExternalDataProvider for OpenMeteoProvider impl ExternalDataProvider for OpenWeatherMapProvider
Functions
By call-graph weight (PageRank; 1.0 is the average function). 27 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| weather_kind_from_rulessrc/adapters/weather.rs:120 | fn | 3 | 1 | 2 | 0 | 2 | |
| open_weather_map_response_from_livesrc/adapters/weather.rs:216 | fn | 68 | 1 | 3 | 4 | 1.2 | |
| open_meteo_response_from_livesrc/adapters/weather.rs:150 | fn | 65 | 1 | 3 | 5 | 1.1 | |
| open_weather_map_weather_kindsrc/adapters/weather.rs:138 | fn | 11 | 1 | 2 | 1 | 1 | |
| slugifysrc/adapters/weather.rs:64 | fn | 3 | 1 | 2 | 1 | 0.9 | |
| format_date_from_secssrc/adapters/weather.rs:68 | fn | 14 | 4 | 2 | 0 | 0.9 | |
| open_meteo_wind_speed_m_ssrc/adapters/weather.rs:83 | fn | 7 | 3 | 2 | 0 | 0.8 | |
| open_meteo_weather_kindsrc/adapters/weather.rs:124 | fn | 13 | 1 | 2 | 1 | 0.8 | |
| resolve_location_coordssrc/adapters/weather.rs:18 | fn | 23 | 1 | 1 | 4 | 0.8 | |
| get_coordssrc/adapters/weather.rs:42 | fn | 21 | 2 | 2 | 2 | 0.6 | |
| WeatherCodeRule::rangesrc/adapters/weather.rs:104 | method | 3 | 1 | 0 | 0 | 0.5 | |
| WeatherCodeRule::valuessrc/adapters/weather.rs:108 | method | 3 | 1 | 0 | 0 | 0.5 | |
| WeatherCodeRule::matchessrc/adapters/weather.rs:112 | method | 6 | 2 | 0 | 0 | 0.5 | |
| OpenMeteoProvider::descriptorsrc/adapters/weather.rs:286 | trait impl | 12 | 1 | 0 | 0 | 0.5 | |
| OpenMeteoProvider::seed_recordssrc/adapters/weather.rs:299 | trait impl | 21 | 1 | 0 | 0 | 0.5 | |
| OpenMeteoProvider::normalize_payloadsrc/adapters/weather.rs:321 | trait impl | 3 | 1 | 0 | 1 | 0.5 | |
| OpenMeteoProvider::sync_contractsrc/adapters/weather.rs:325 | trait impl | 15 | 1 | 0 | 0 | 0.5 | |
| OpenMeteoProvider::fetch_livesrc/adapters/weather.rs:341 | trait impl | 19 | 1 | 0 | 5 | 0.5 | |
| OpenWeatherMapProvider::descriptorsrc/adapters/weather.rs:363 | trait impl | 11 | 1 | 0 | 0 | 0.5 | |
| OpenWeatherMapProvider::seed_recordssrc/adapters/weather.rs:375 | trait impl | 21 | 1 | 0 | 0 | 0.5 | |
| OpenWeatherMapProvider::normalize_payloadsrc/adapters/weather.rs:397 | trait impl | 3 | 1 | 0 | 1 | 0.5 | |
| OpenWeatherMapProvider::sync_contractsrc/adapters/weather.rs:401 | trait impl | 15 | 1 | 0 | 0 | 0.5 | |
| OpenWeatherMapProvider::fetch_livesrc/adapters/weather.rs:417 | trait impl | 26 | 1 | 0 | 6 | 0.5 | |
| open_meteo_response_covers_units_weather_kinds_and_record_shapesrc/adapters/weather.rs:450 | fn | 37 | 1 | 0 | 3 | 0.5 | |
| open_meteo_response_reports_missing_required_blockssrc/adapters/weather.rs:489 | fn | 14 | 1 | 0 | 1 | 0.5 | |
| open_weather_map_response_covers_defaults_and_weather_kindssrc/adapters/weather.rs:505 | fn | 37 | 1 | 0 | 2 | 0.5 | |
| open_weather_map_response_reports_missing_main_or_temperaturesrc/adapters/weather.rs:544 | fn | 7 | 1 | 0 | 1 | 0.5 |
Source not readable from this process.