rgen_utils/
project_config.rs1use serde::Deserialize;
2use std::collections::BTreeMap;
3use std::path::PathBuf;
4
5#[derive(Debug, Deserialize)]
6pub struct RgenConfig {
7 pub project: Project,
8 #[serde(default)]
9 pub prefixes: BTreeMap<String, String>,
10 #[serde(rename = "rdf")]
11 pub rdf: RdfConfig,
12 #[serde(default)]
13 pub vars: BTreeMap<String, String>,
14}
15
16#[derive(Debug, Deserialize)]
17pub struct Project {
18 pub output_dir: PathBuf,
19}
20
21#[derive(Debug, Deserialize)]
22pub struct RdfConfig {
23 #[serde(default)]
24 pub files: Vec<PathBuf>,
25 #[serde(default)]
26 pub inline: Vec<String>,
27}