Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/16arpi/meteo-tui
/ functions
Functions
40 in github.com/16arpi/meteo-tui
⨍
Functions
40
◇
Types & classes
14
↓ 25 callers
Function
value_to_string
(val: serde_json::Value)
src/util.rs:4
↓ 24 callers
Function
value_to_f64
(val: serde_json::Value)
src/util.rs:12
↓ 14 callers
Function
value_to_i64
(val: serde_json::Value)
src/util.rs:20
↓ 8 callers
Function
get_dateheure_from_str
(string: String)
src/util.rs:34
↓ 4 callers
Method
get_place
Requête HTTP puis envoie du contenu JSON dans le parser. Retourne une structure Place
src/client.rs:55
↓ 4 callers
Method
get_prevision
Requête HTTP puis envoie du contenu JSON dans le parser. Retourne une structure Prevision
src/client.rs:62
↓ 3 callers
Method
enter
(&mut self, client: &MeteoFranceAPI)
src/ui.rs:330
↓ 3 callers
Method
esc
(&mut self)
src/ui.rs:307
↓ 3 callers
Function
init
( opening_tab: MeteoTabs, opening_postcode: Option<i32>, meteo_client: &MeteoFranceAPI, )
src/ui.rs:452
↓ 2 callers
Function
draw_fullpage_message
Fonction pour afficher un message en plein écran. Peut prendre le parallèle booléen "instant" qui détermine si le message doit rester à l'écran éterne
src/ui.rs:591
↓ 2 callers
Function
get_coords_icon_from_str
Ici, on catégorise grâce à l'enum AsciiIconType les différents types d'icons présents dans l'API Météo France
src/ascii_icons.rs:15
↓ 2 callers
Function
get_icon_coords
Cette fonction permet de récupérer les coordonnées de différents types d'illustration des prévisions météo (un icon pour chaque option de l'enum Ascii
src/ascii_icons.rs:277
↓ 2 callers
Function
help
()
src/main.rs:47
↓ 2 callers
Function
request
(base_url: String, sub_dir: String, arguments: HashMap<String, String>)
src/client/http.rs:9
↓ 2 callers
Method
search
(&mut self)
src/ui.rs:290
↓ 2 callers
Method
select
(&mut self, client: &MeteoFranceAPI)
src/ui.rs:373
↓ 2 callers
Method
tab_key
(&mut self)
src/ui.rs:283
↓ 1 callers
Function
JSONToPlace
Fonction qui utilise la bibliothèque Serde JSON pour désérialiser un contenu JSON en structure Place. Parce que notre structure Place est complexe, il
src/parser.rs:20
↓ 1 callers
Function
JSONToPrevision
Fonction qui utilise la bibliothèque Serde JSON pour désérialiser un contenu JSON en structure Prevision.
src/parser.rs:57
↓ 1 callers
Method
changer_default_ville
Ecriture du fichier de configuration pour changer la ville par défaut
src/client.rs:69
↓ 1 callers
Method
down
(&mut self)
src/ui.rs:439
↓ 1 callers
Function
draw
(f: &mut Frame<B>, meteo_app: &mut MeteoApp)
src/ui.rs:625
↓ 1 callers
Function
edit_default_place
Ecriture de la ville par défaut depuis le fichier de configuration
src/storage.rs:17
↓ 1 callers
Method
fav
(&mut self, client: &MeteoFranceAPI)
src/ui.rs:314
↓ 1 callers
Method
get_JSON_forecast
Requêtes HTTP pour trouver une prévision météo, retourne le résultat JSON
src/client.rs:34
↓ 1 callers
Method
get_JSON_place
Requêtes HTTP pour trouver une ville, retourne le résultat JSON
src/client.rs:20
↓ 1 callers
Function
get_default_place
Lecture de la ville par défaut depuis le fichier de configuration
src/storage.rs:8
↓ 1 callers
Method
get_default_place
Lecture du fichier de configuration pour récupérer la ville par défaut
src/client.rs:84
↓ 1 callers
Function
get_france_coords
Cette fonction permet de récupérer les coordonnées de la carte de France
src/ascii_icons.rs:119
↓ 1 callers
Method
left
(&mut self)
src/ui.rs:403
↓ 1 callers
Function
onglet_carte
Fonction pour afficher l'interface de la carte de France
src/ui.rs:692
↓ 1 callers
Function
onglet_prevision
Fonction pour afficher l'interface des prévisions météo d'une ville
src/ui.rs:956
↓ 1 callers
Method
right
(&mut self)
src/ui.rs:415
↓ 1 callers
Function
ui
( terminal: &mut Terminal<CrosstermBackend<Stdout>>, meteo_app: &mut MeteoApp, meteo_client: &Mete
src/ui.rs:487
↓ 1 callers
Method
up
(&mut self)
src/ui.rs:427
Method
default
()
src/data.rs:20
Method
generate
()
src/ui.rs:54
Function
main
()
src/main.rs:17
Method
new
(meteo_client: &MeteoFranceAPI, postcode: Option<i32>)
src/ui.rs:235
Method
new
()
src/data.rs:35