Skip to main content

Crate windows_bindgen

Crate windows_bindgen 

Source
Expand description

§windows-bindgen

The windows-bindgen crate generates Rust bindings from Windows metadata.

Add the generator as a build dependency and the generated code’s runtime dependency:

[dependencies.windows-link]
version = "0.100"

[build-dependencies.windows-bindgen]
version = "0.100"

Generate bindings from build.rs:

let args = [
    "--out",
    "src/bindings.rs",
    "--flat",
    "--sys",
    "--filter",
    "GetTickCount",
];
windows_bindgen::bindgen(args);

And then use the bindings as follows:

mod bindings;

unsafe {
    println!("{}", bindings::GetTickCount());
}

Structs§

Bindgen
Builder for generating Windows API bindings.

Functions§

bindgen
Generates bindings using command-line-style arguments.
builder
Creates a new Bindgen builder for generating Windows API bindings.