Skip to main content

weatherapi_rs/files/
config.rs

1use serde::Deserialize;
2
3#[derive(Deserialize, Debug)]
4pub struct Config {
5    pub api_key: String,
6}
7
8pub fn get_config() -> Config {
9    let mut rapid_api_path = dirs::config_dir().expect("Could not find config directory");
10    rapid_api_path.push("rapidapi.toml");
11    let config_str = std::fs::read_to_string(rapid_api_path).expect("Could not read config file");
12    let config: Config = toml::from_str(&config_str).expect("Could not parse config file");
13    config
14}