From d66e802bf10acb9e023f0466e3ee79874eb1a876 Mon Sep 17 00:00:00 2001 From: radhitya Date: Sat, 20 Jun 2026 15:18:31 +0700 Subject: initial commit haha --- src/config.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/config.rs (limited to 'src/config.rs') diff --git a/src/config.rs b/src/config.rs new file mode 100644 index 0000000..f101456 --- /dev/null +++ b/src/config.rs @@ -0,0 +1,22 @@ +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); +} -- cgit v1.2.3