io_ring 0.0.2

liburing wrapper
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
fn main() {
    let out_dir = std::env::var("OUT_DIR").unwrap();
    let manifest_dir = std::env::var("CARGO_MANIFEST_DIR").unwrap();
    let lib_name = "c0fdbcb53e0680ea4b8960281709a247b3a07e8205a4923dd44d367e32ae4b37";

    std::process::Command::new("sh")
        .arg("-c")
        .arg(format!(
            "cd {manifest_dir} && sh build.sh {out_dir} {manifest_dir} {lib_name}"
        ))
        .status()
        .unwrap();

    println!("cargo:rustc-link-lib={lib_name}");
    println!("cargo:rustc-link-search={out_dir}");
    println!("cargo:rerun-if-changed=build.sh");
}