std::os

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 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§

  • 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.