This is supported on Windows only.
Expand description
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(())
}
RunModules
Windows-specific extensions to general I/O primitives.
A prelude for conveniently writing platform-specific code.
Windows-specific extensions to primitives in the std::process
module.
Windows-specific primitives.
Windows-specific extensions to primitives in the std::thread
module.