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

cre8-app-provider · module adapters::weather · src · 551 lines (490 code, 0 comment) · sha b8a5f7806809abef

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.

functionkindlinescyclomaticcallerscalleesweightcrystal
weather_kind_from_rulessrc/adapters/weather.rs:120fn31202
open_weather_map_response_from_livesrc/adapters/weather.rs:216fn681341.2
open_meteo_response_from_livesrc/adapters/weather.rs:150fn651351.1
open_weather_map_weather_kindsrc/adapters/weather.rs:138fn111211
slugifysrc/adapters/weather.rs:64fn31210.9
format_date_from_secssrc/adapters/weather.rs:68fn144200.9
open_meteo_wind_speed_m_ssrc/adapters/weather.rs:83fn73200.8
open_meteo_weather_kindsrc/adapters/weather.rs:124fn131210.8
resolve_location_coordssrc/adapters/weather.rs:18fn231140.8
get_coordssrc/adapters/weather.rs:42fn212220.6
WeatherCodeRule::rangesrc/adapters/weather.rs:104method31000.5
WeatherCodeRule::valuessrc/adapters/weather.rs:108method31000.5
WeatherCodeRule::matchessrc/adapters/weather.rs:112method62000.5
OpenMeteoProvider::descriptorsrc/adapters/weather.rs:286trait impl121000.5
OpenMeteoProvider::seed_recordssrc/adapters/weather.rs:299trait impl211000.5
OpenMeteoProvider::normalize_payloadsrc/adapters/weather.rs:321trait impl31010.5
OpenMeteoProvider::sync_contractsrc/adapters/weather.rs:325trait impl151000.5
OpenMeteoProvider::fetch_livesrc/adapters/weather.rs:341trait impl191050.5
OpenWeatherMapProvider::descriptorsrc/adapters/weather.rs:363trait impl111000.5
OpenWeatherMapProvider::seed_recordssrc/adapters/weather.rs:375trait impl211000.5
OpenWeatherMapProvider::normalize_payloadsrc/adapters/weather.rs:397trait impl31010.5
OpenWeatherMapProvider::sync_contractsrc/adapters/weather.rs:401trait impl151000.5
OpenWeatherMapProvider::fetch_livesrc/adapters/weather.rs:417trait impl261060.5
open_meteo_response_covers_units_weather_kinds_and_record_shapesrc/adapters/weather.rs:450fn371030.5
open_meteo_response_reports_missing_required_blockssrc/adapters/weather.rs:489fn141010.5
open_weather_map_response_covers_defaults_and_weather_kindssrc/adapters/weather.rs:505fn371020.5
open_weather_map_response_reports_missing_main_or_temperaturesrc/adapters/weather.rs:544fn71010.5

Source not readable from this process.