[][src]Crate fenestroj

Easier wrappers for Win32 API stuff, safe when possible.

Cargo Features

Essentially all content in this library is feature gated. Each module below is named after the related module in winapi, and has its own feature gate.

These docs are generated with all features active, but in your projects you'll need to activate the features you want.

Re-exports

pub use consoleapi::*;
pub use errhandlingapi::*;
pub use handleapi::*;
pub use libloaderapi::*;
pub use minwinbase::*;
pub use minwindef::*;
pub use processenv::*;
pub use profileapi::*;
pub use winbase::*;
pub use wincon::*;
pub use wincontypes::*;
pub use windef::*;
pub use winerror::*;
pub use wingdi::*;
pub use winnt::*;
pub use winuser::*;

Modules

consoleapi

Functions to interact with a process's console.

errhandlingapi

Lets you actually get error information from Windows.

handleapi

Handles and things.

libloaderapi

Things to dynamically load code objects.

minwinbase

Minimal Windows base definitions.

minwindef

Minimal Windows definitions used all over the place.

processenv

Manipulate properties of processes running on the machine.

processthreadsapi

Process and threads stuff.

profileapi

Things to help you profile your code.

winbase

Basic elements of windows (there's a few modules like this really).

wincon

Stuff for interacting with the console.

wincontypes

Types used by the wincon module.

windef

Windows definitions.

winerror

Basic error code stuff.

wingdi

The Windows "Graphics Device Interface" (GDI).

winnt

WindowsNT definitions.

winuser

Windows user code, which mostly means Window/GUI stuff.

Functions

wide

Allocates a utf-16 version of the &str given.

wide_null

Allocates a utf-16, null-terminated version of the &str given.