enzyme 0.3.0

A helper crate to simplify experimenting with Enzyme.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use enzyme::Repo::*;
fn main() {
    match get_enzyme() {
        Ok(()) => {}
        Err(e) => panic!("building failed: {}", e),
    }
}

fn get_enzyme() -> Result<(), String> {
    enzyme::download(Rust)?;
    enzyme::download(Enzyme)?;
    enzyme::build(Rust)?;
    enzyme::generate_bindings()?;
    enzyme::build(Enzyme)?;
    Ok(())
}