fenestroj 0.0.11

Easier wrappers for Win32 API stuff, safe when possible
Documentation
[package]
name = "fenestroj"
description = "Easier wrappers for Win32 API stuff, safe when possible"
version = "0.0.11"
authors = ["Lokathor <zefria@gmail.com>"]
repository = "https://github.com/Lokathor/fenestroj"
readme = "README.md"
keywords = ["windows"]
categories = ["api-bindings", "no-std", "os::windows-apis"]
edition = "2018"
license = "Zlib"

[dependencies]
chlorine = "1"
winapi = { version = "0.3", features = ["impl-default"] }

[features]
# TODO: should we require `processenv` here? It's very hard to do
# much with the console if you can't get the standard handles.
consoleapi = ["winapi/consoleapi", "errhandlingapi", "winnt", "wincon"]
errhandlingapi = ["winapi/errhandlingapi", "minwindef", "winerror"]
handleapi = ["winapi/handleapi"]
libloaderapi = ["winapi/libloaderapi", "errhandlingapi"]
minwinbase = ["winapi/minwinbase"]
minwindef = ["winapi/minwindef"]
processenv = ["winapi/processenv", "errhandlingapi", "winnt", "winbase", "handleapi"]
processthreadsapi = ["winapi/processthreadsapi"]
profileapi = ["winapi/profileapi", "errhandlingapi"]
winbase = ["winapi/winbase", "minwindef", "errhandlingapi"]
wincon = ["winapi/wincon", "errhandlingapi", "wincontypes", "winnt", "handleapi", "minwinbase", "windef"]
wincontypes = ["winapi/wincontypes"]
windef = ["winapi/windef"]
winerror = ["winapi/winerror"]
wingdi = ["winapi/wingdi", "windef"]
winnt = ["winapi/winnt"]
winuser = ["winapi/winuser", "errhandlingapi", "windef", "libloaderapi"]

[[example]]
name = "show_window"
required-features = ["winuser"]

[package.metadata.docs.rs]
default-target = "x86_64-pc-windows-msvc"
all-features = true

[badges]
appveyor = { repository = "Lokathor/fenestroj" }