hassh 0.1.0

A SSH fingerprinting library written in Rust
use std::env;
use std::path::Path;

use anyhow::Error;

fn main() -> Result<(), Error> {
    let crate_dir = env::var("CARGO_MANIFEST_DIR")?;
    let crate_dir = Path::new(&crate_dir);

    if cfg!(feature = "capi") {
        cbindgen::Builder::new()
            .with_crate(&crate_dir)
            .with_config(cbindgen::Config::from_root_or_default(&crate_dir))
            .generate()?
            .write_to_file(crate_dir.join("include/hassh.h"));
    }

    Ok(())
}