hecate-lib 0.2.2

A library for generating simulation code from a mathematical problem description!
Documentation
use anyhow::Result;
use hecate::InputSchema;

fn main() -> Result<()> {
    env_logger::builder()
        .filter_level(log::LevelFilter::Info)
        .parse_default_env()
        .init();
    let schema: InputSchema =
        serde_yaml::from_str(include_str!("../input-schemas/heat-eq.hecate.yml"))?;

    let sources = schema.generate_sources()?;

    sources.write_to_dir("build/example-heat-eq")?;

    Ok(())
}

#[cfg(test)]
#[test]
fn heat_eq() {
    if let Err(err) = main() {
        panic!("{err}");
    }
}