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)
        .format_timestamp(None)
        .parse_default_env()
        .init();
    let schema: InputSchema =
        serde_yaml::from_str(include_str!("../input-schemas/wave-eq.hecate.yml"))?;

    let res = schema.generate_sources()?;

    res.write_to_dir("build/example-wave-eq")?;

    Ok(())
}

#[cfg(test)]
#[test]
fn wave_eq() {
    assert!(main().is_ok())
}