Module windows
Platform-specific extensions to std for Windows.
Provides access to platform-level information for Windows, and exposes
Windows-specific idioms that would otherwise be inappropriate as part
the core std library. These extensions allow developers to use
std types and idioms with Windows in a way that the normal
platform-agnostic idioms would not normally support.
Examples
use std::fs::File;
use std::os::windows::prelude::*;
fn main() -> std::io::Result<()> {
let f = File::create("foo.txt")?;
let handle = f.as_raw_handle();
// use handle with native windows bindings
Ok(())
}
Modules
-
ffi
Windows-specific extensions to primitives in the
std::ffimodule. -
fs
Windows-specific extensions to primitives in the
std::fsmodule. - io Windows-specific extensions to general I/O primitives.
- prelude A prelude for conveniently writing platform-specific code.
-
process
Windows-specific extensions to primitives in the
std::processmodule. - raw Windows-specific primitives.
-
thread
Windows-specific extensions to primitives in the
std::threadmodule.