espforge_lib/config/
app.rs1use std::collections::HashMap;
2use serde::{Deserialize, Serialize};
3use serde_yaml_ng::Value;
4
5#[derive(Debug, Deserialize, Serialize)]
6pub struct AppConfig {
7 #[serde(default)]
8 pub variables: HashMap<String, VariableConfig>,
9
10 #[serde(default)]
11 pub setup: Vec<HashMap<String, Value>>,
12
13 #[serde(default, rename = "loop")]
14 pub loop_fn: Vec<HashMap<String, Value>>,
15}
16
17#[derive(Debug, Deserialize, Serialize)]
18pub struct VariableConfig {
19 #[serde(rename = "type")]
20 pub type_name: String,
21 pub initial: Value,
22}
23