std::os::windows - Rust (original) (raw)

Module windows

1.0.0 · Source

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 usestd 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(())
}

ffi

Windows-specific extensions to primitives in the std::ffi module.

fs

Windows-specific extensions to primitives in the std::fs module.

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::process module.

raw

Windows-specific primitives.

thread

Windows-specific extensions to primitives in the std::thread module.