scope/scope.rs
1use libset::{Config, Error};
2use serde::{Deserialize, Serialize};
3use serde_json::json;
4
5#[derive(Debug, Serialize, Deserialize)]
6struct Colors {
7 accent: String,
8}
9
10fn main() -> Result<(), Error> {
11 let config = Config::new("org.example.Demo", 1, Some("appearance"))?;
12 config.set_json("colors", json!({ "accent": "#7a7af9" }))?;
13 let colors: Colors = config.get_json("colors")?;
14 println!("{colors:?}");
15 Ok(())
16}