Crate fenestroj

Source
Expand description

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.