libuv-sys-lite 1.48.2

Tiny, raw bindings to libuv without linking to it
Documentation
use std::path::PathBuf;

fn main() {
  let mut builder = bindgen::builder().header("libuv-1.48.0-include/uv.h");
  builder = builder
    .allowlist_type("uv_.+")
    .allowlist_type("UV_.+")
    .allowlist_var("uv_.+")
    .allowlist_var("UV_.+")
    .allowlist_type("FILE")
    .default_enum_style(bindgen::EnumVariation::NewType {
      is_bitfield: false,
      is_global: false,
    });
  builder
    .clang_arg("-Ilibuv-1.48.0-include")
    .generate()
    .unwrap()
    .write_to_file(PathBuf::from(std::env::var("OUT_DIR").unwrap()).join("bindings.rs"))
    .unwrap();
}