1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
use anyhow::Result;

pub use options::Options;

mod codegen;
mod miner;
mod options;
mod schema;

pub async fn generate(options: Options) -> Result<String> {
    let table = miner::mine(&options).await?;
    let code = codegen::generate(&table, &options)?;
    Ok(code)
}