use serde::Deserialize; use std::fs; #[derive(Deserialize, Debug)] struct Config { title: String, url: String, author: String, } pub fn parse_file(filename: &str) { println!("loaded {} config file", filename); let contents = fs::read_to_string(filename) .expect("something went wrong reading to file"); let config: Config = toml::from_str(&contents) .expect("failed to parse toml formatting"); println!("title: {}", config.title); println!("url: {}", config.url); println!("author: {}", config.author); }