fuse2rs 0.0.1

FUSE2 bindings for Rust (mainly for OpenBSD)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::path::PathBuf;
use bindgen::Builder;


fn main() {
	println!("cargo:rustc-link-lib=fuse");

	let bindings = Builder::default()
		.header("src/wrapper.h")
		.parse_callbacks(Box::new(bindgen::CargoCallbacks::new()))
		.generate()
		.unwrap();

	let path = PathBuf::from(std::env::var("OUT_DIR").unwrap())
		.join("bindings.rs");
	bindings.write_to_file(path).unwrap();
}