use std::collections::HashMap; use serde::Deserialize; #[derive(Debug, Deserialize)] pub struct Config { #[serde(default = "default_entrypoint")] pub entrypoint: String, #[serde(default)] pub variables: HashMap, #[serde(default)] pub secrets: HashMap, } fn default_entrypoint() -> String { "./config.lua".into() }