1 unstable release
0.1.0 | Aug 25, 2023 |
---|
#887 in Hardware support
Used in bmputil
740KB
18K
SLoC
wdi-rs — A safe Rust wrapper for libwdi
Warning: this crate is extremely work in progress and the actual wrapping is very bare bones. The functionality implemented exists almost entirely for bmputil.
Cross compilation
Considerable effort has been put into libwdi-sys's build script to ensure cross compilation works as seamlessly as possible. It will, however, require an existing Windows target cross toolchain setup, but cargo-xwin can take care of most of that for you.
The only other requirement is the Windows 8.0 Driver Kit redistributable components,
with the environment variable WDK_DIR
set to the path it's been extracted to, e.g. export WDK_DIR=/opt/wdk/8.0
.
lib.rs
:
High-ish level API to libwdi.
This crate is still extremely work in progress, but the major high level functions of interest are [create_list] and [prepare_driver].
Dependencies
~0.5–3MB
~54K SLoC