apiw-sys 0.1.0

This crate provides core API bindings for Windows according to ECMA-234.
Documentation
[package]
name = "apiw-sys"
version = "0.1.0"
edition = "2018"
authors = ["Charles Lew <crlf0710@gmail.com>"]
homepage = "https://github.com/crlf0710/apiw-sys"
repository = "https://github.com/crlf0710/apiw-sys"
documentation = "https://docs.rs/apiw-sys/"
license = "MIT/Apache-2.0"
description = """
This crate provides core API bindings for Windows according to ECMA-234.
"""
exclude = [ "target/*", "Cargo.lock" ]

[features]
default = [
    "windows-subsystem",
    "graphics-subsystem",
    "system-services",
    "application-support-functions",
]
windows-subsystem = [
    "windows-subsystem-basic",
    "windows-subsystem-message",
    "windows-subsystem-placement",
    "windows-subsystem-export",
    "windows-subsystem-paint",
]
windows-subsystem-all = [
    "windows-subsystem",
    "windows-subsystem-mdi",
    "windows-subsystem-dialogbox",
    "windows-subsystem-controls",
    "windows-subsystem-reflect",
    "windows-subsystem-management",
    "windows-subsystem-compute",
    "windows-subsystem-menu",
    "windows-subsystem-scroll",
    "windows-subsystem-caret",
    "windows-subsystem-cursor",
    "windows-subsystem-cursormanagement",
    "windows-subsystem-prop",
    "windows-subsystem-clipboard",
    "windows-subsystem-hook",
    "windows-subsystem-atom",
]
windows-subsystem-basic = [
    "windows-sys/Win32_UI_WindowsAndMessaging",
    "windows-sys/Win32_UI_Input_KeyboardAndMouse",
    "windows-sys/Win32_UI_Controls",
    "windows-sys/Win32_System_DataExchange",
    "windows-sys/Win32_Graphics_Gdi",
    "windows-sys/Win32_System_SystemServices",
]
windows-subsystem-message = ["windows-subsystem-basic"]
windows-subsystem-mdi = ["windows-subsystem-basic"]
windows-subsystem-control-button = ["windows-subsystem-basic"]
windows-subsystem-control-combobox = ["windows-subsystem-basic"]
windows-subsystem-dialogbox = ["windows-subsystem-basic"]
windows-subsystem-control-edit = ["windows-subsystem-basic"]
windows-subsystem-control-listbox = ["windows-subsystem-basic"]
windows-subsystem-control-static = ["windows-subsystem-basic"]
windows-subsystem-control-scrollbar = ["windows-subsystem-basic"]
windows-subsystem-controls = [
    "windows-subsystem-basic",
    "windows-subsystem-control-button",
    "windows-subsystem-control-combobox",
    "windows-subsystem-control-edit",
    "windows-subsystem-control-listbox",
    "windows-subsystem-control-static",
    "windows-subsystem-control-scrollbar",
]
windows-subsystem-placement = ["windows-subsystem-basic"]
windows-subsystem-reflect = ["windows-subsystem-basic"]
windows-subsystem-management = ["windows-subsystem-basic"]
windows-subsystem-compute = ["windows-subsystem-basic"]
windows-subsystem-export = ["windows-subsystem-basic"]
windows-subsystem-menu = ["windows-subsystem-basic"]
windows-subsystem-scroll = ["windows-subsystem-basic"]
windows-subsystem-caret = ["windows-subsystem-basic"]
windows-subsystem-cursor = ["windows-subsystem-basic"]
windows-subsystem-cursormanagement = ["windows-subsystem-basic"]
windows-subsystem-prop = ["windows-subsystem-basic"]
windows-subsystem-clipboard = ["windows-subsystem-basic"]
windows-subsystem-hook = ["windows-subsystem-basic"]
windows-subsystem-atom = ["windows-subsystem-basic"]
windows-subsystem-dialogbox-dirlist = ["windows-subsystem-dialogbox"]
windows-subsystem-paint = ["windows-subsystem-basic"]
windows-subsystem-updateregion = ["windows-subsystem-basic"]
graphics-subsystem = [
    "graphics-subsystem-basic",
    "graphics-subsystem-screen-coord",
    "graphics-subsystem-export",
    "windows-sys/Win32_UI_ColorSystem",
    "windows-sys/Win32_Graphics_OpenGL",
]
graphics-subsystem-all = [
    "graphics-subsystem",
    "graphics-subsystem-reflect",
    "graphics-subsystem-record-metafile",
    "graphics-subsystem-compute",
    "graphics-subsystem-sysinfo",
    "graphics-subsystem-printing",
]
graphics-subsystem-basic = [
    "windows-sys/Win32_Graphics_Gdi",
    "windows-sys/Win32_UI_WindowsAndMessaging",
    "windows-sys/Win32_Storage_Xps",
    "windows-sys/Win32_Graphics_Printing",
]
graphics-subsystem-reflect = ["graphics-subsystem-basic"]
graphics-subsystem-record-metafile = ["graphics-subsystem-basic"]
graphics-subsystem-screen-coord = ["graphics-subsystem-basic"]
graphics-subsystem-compute = ["graphics-subsystem-basic"]
graphics-subsystem-export = ["graphics-subsystem-basic"]
graphics-subsystem-sysinfo = ["graphics-subsystem-basic"]
graphics-subsystem-printing = ["graphics-subsystem-basic"]
system-services = [
    "windows-sys/Win32_System_SystemInformation",
    "windows-sys/Win32_UI_WindowsAndMessaging",
    "windows-sys/Win32_UI_Input_KeyboardAndMouse",
    "windows-sys/Win32_System_LibraryLoader",
    "windows-sys/Win32_System_Memory",
    "windows-sys/Win32_System_WindowsProgramming",
    "windows-sys/Win32_UI_Shell",
    "windows-sys/Win32_System_Threading",
    "windows-sys/Win32_System_Shutdown",
    "windows-sys/Win32_Devices_Communication",
    "windows-sys/Win32_System_Registry",
    "windows-sys/Win32_Storage_FileSystem",
]
system-services-params-and-metrics = ["system-services"]
system-services-version = ["system-services"]
system-services-timer = ["system-services"]
system-services-clock = ["system-services"]
system-services-modules-and-symbols = ["system-services"]
system-services-defaultheapmemobjs-global = ["system-services"]
system-services-defaultheapmemobjs-local = ["system-services"]
system-services-winhelp = ["system-services"]
system-services-winexec = ["system-services"]
system-services-winmain = ["system-services"]
system-services-shutdown = ["system-services"]
system-services-inputstate = ["system-services"]
system-services-resource = ["system-services", "windows-sys/Win32_Graphics_Gdi"]
system-services-comm = ["system-services"]
system-services-drivetype = ["system-services"]
system-services-syspathname = ["system-services"]
system-services-fileop-deprecated = ["system-services"]
system-services-regop = ["system-services"]
system-services-ptrvalidate = ["system-services"]
system-services-all = [
    "system-services",
    "system-services-params-and-metrics",
    "system-services-version",
    "system-services-timer",
    "system-services-clock",
    "system-services-modules-and-symbols",
    "system-services-defaultheapmemobjs-global",
    "system-services-defaultheapmemobjs-local",
    "system-services-winhelp",
    "system-services-winexec",
    "system-services-winmain",
    "system-services-shutdown",
    "system-services-inputstate",
    "system-services-resource",
    "system-services-comm",
    "system-services-drivetype",
    "system-services-syspathname",
    "system-services-fileop-deprecated",
    "system-services-regop",
    "system-services-ptrvalidate",
]
application-support-functions = [
    "windows-sys/Win32_UI_Shell",
    "windows-sys/Win32_UI_WindowsAndMessaging",
    "windows-sys/Win32_System_WindowsProgramming",
    "windows-sys/Win32_UI_Controls",
    "windows-sys/Win32_Globalization",
    "windows-sys/Win32_UI_Input_KeyboardAndMouse",
    "windows-sys/Win32_Graphics_Gdi",
    "windows-sys/Win32_System_Diagnostics_Debug",
    "windows-sys/Win32_Storage_FileSystem",
    "windows-sys/Win32_UI_Controls_Dialogs",
]
application-support-functions-extracticon = ["application-support-functions"]
application-support-functions-findexecutable = ["application-support-functions"]
application-support-functions-ini = ["application-support-functions"]
application-support-functions-ini-nonisolated = [
    "application-support-functions",
]
application-support-functions-char-helpers = ["application-support-functions"]
application-support-functions-string-helpers = ["application-support-functions"]
application-support-functions-keycode-helpers = [
    "application-support-functions",
]
application-support-functions-rect-helpers = ["application-support-functions"]
application-support-functions-errorlog = ["application-support-functions"]
application-support-functions-errorexit = ["application-support-functions"]
application-support-functions-alert = ["application-support-functions"]
application-support-functions-errormode = ["application-support-functions"]
application-support-functions-compute = ["application-support-functions"]
application-support-functions-compressionpath-helpers = [
    "application-support-functions",
]
application-support-functions-dialog-color = ["application-support-functions"]
application-support-functions-dialog-font = ["application-support-functions"]
application-support-functions-dialog-findreplace = [
    "application-support-functions",
]
application-support-functions-dialog-filename = [
    "application-support-functions",
]
application-support-functions-path-helpers = ["application-support-functions"]
application-support-functions-dialog-print = ["application-support-functions"]
application-support-functions-dialogs = [
    "application-support-functions",
    "application-support-functions-dialog-color",
    "application-support-functions-dialog-font",
    "application-support-functions-dialog-findreplace",
    "application-support-functions-dialog-filename",
    "application-support-functions-dialog-print",
]
application-support-functions-all = [
    "application-support-functions",
    "application-support-functions-extracticon",
    "application-support-functions-findexecutable",
    "application-support-functions-ini",
    "application-support-functions-ini-nonisolated",
    "application-support-functions-char-helpers",
    "application-support-functions-string-helpers",
    "application-support-functions-keycode-helpers",
    "application-support-functions-rect-helpers",
    "application-support-functions-errorlog",
    "application-support-functions-errorexit",
    "application-support-functions-alert",
    "application-support-functions-errormode",
    "application-support-functions-compressionpath-helpers",
    "application-support-functions-dialog-color",
    "application-support-functions-dialog-font",
    "application-support-functions-dialog-findreplace",
    "application-support-functions-dialog-filename",
    "application-support-functions-path-helpers",
    "application-support-functions-dialog-print",
    "application-support-functions-dialogs",
    "application-support-functions-compute",
]
extension-compression = ["windows-sys/Win32_Storage_FileSystem"]
extension-control-panel = ["windows-sys/Win32_UI_Shell"]
extension-dde = [
    "windows-sys/Win32_System_DataExchange",
    "windows-sys/Win32_Security",
]
extension-debugging = [
    "windows-sys/Win32_System_Diagnostics_Debug",
    "windows-sys/Win32_NetworkManagement_NetManagement",
]
extension-drag-and-drop = ["windows-sys/Win32_UI_Shell"]
extension-driver = ["windows-sys/Win32_Media_Multimedia"]
extension-edit-control = ["windows-sys/Win32_UI_Controls"]
extension-file-io = ["windows-sys/Win32_System_WindowsProgramming"]
extension-font = ["windows-sys/Win32_Graphics_Gdi"]
extension-hook-callback = ["windows-sys/Win32_UI_WindowsAndMessaging"]
extension-networking = ["windows-sys/Win32_NetworkManagement_WNet"]
extension-shell = [
    "windows-sys/Win32_UI_Shell",
    "windows-sys/Win32_UI_WindowsAndMessaging",
]
extension-version = [
    "windows-sys/Win32_Storage_FileSystem",
    "windows-sys/Win32_System_SystemInformation",
]
macros = []

[dependencies]
windows-sys = { version = "0.61" }

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["-Z", "unstable-options", "--sort-modules-by-appearance"]