1use anyhow::Result;
2use hecate::InputSchema;
3
4fn main() -> Result<()> {
5 env_logger::builder()
6 .filter_level(log::LevelFilter::Info)
7 .parse_default_env()
8 .init();
9 let schema: InputSchema =
10 serde_yaml::from_str(include_str!("../input-schemas/heat-eq.hecate.yml"))?;
11
12 let sources = schema.generate_sources()?;
13
14 sources.write_to_dir("build/example-heat-eq")?;
15
16 Ok(())
17}
18
19#[cfg(test)]
20#[test]
21fn heat_eq() {
22 if let Err(err) = main() {
23 panic!("{err}");
24 }
25}