lance 0.5.1

A columnar data format that is 100x faster than Parquet for random access.
Documentation
use std::io::Result;

fn main() -> Result<()> {
    println!("cargo:rerun-if-changed=protos");

    let mut prost_build = prost_build::Config::new();
    prost_build.protoc_arg("--experimental_allow_proto3_optional");
    prost_build.compile_protos(
        &["./protos/format.proto", "./protos/index.proto"],
        &["./protos"],
    )?;

    if cfg!(target_os = "windows") {
        #[cfg(target_env = "msvc")]
        {
            vcpkg::find_package("lapack").unwrap();
        }
    }

    Ok(())
}