use std::path::PathBuf;
#[derive(serde::Deserialize, Debug)]
#[allow(dead_code)]
pub struct Config {
duration: std::time::Duration,
size: rpkl::value::DataSize,
pair: (i32, i32),
range: std::ops::Range<i64>,
#[serde(rename(deserialize = "emailRegex"))]
email_regex: String,
#[serde(rename(deserialize = "intList"))]
int_list: Vec<i32>,
pair2: (Vec<i32>, Vec<i32>),
numbers: Vec<rpkl::Value>,
}
fn main() {
let path = PathBuf::from(env!("CARGO_MANIFEST_DIR"))
.join("tests")
.join("pkl")
.join("nonprim.pkl");
let value = rpkl::from_config::<Config>(path);
println!("{value:?}");
}