Available 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 primitives in the
std::ffi
module. - Windows-specific extensions to primitives in the
std::fs
module. - 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.