weatherapi_rs/files/
config.rs1use 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}