Cargo Features

[dependencies]
winapi-easy = { version = "0.2.0", default-features = false, features = ["clipboard", "fs", "hooking", "input", "media", "process", "shell", "ui"] }
default = clipboard, fs, hooking, input, media, process, shell, ui

These default features are set whenever winapi-easy is added without default-features = false somewhere in the dependency tree.

clipboard default

Enables Win32_System_DataExchange and Win32_System_Ole of windows

Affects winapi-easy::clipboard

fs default

Enables Win32_Storage_FileSystem and Win32_System_WindowsProgramming of windows

Affects winapi-easy::fs

hooking default = input

Affects winapi-easy::hooking

input default hooking

Enables Win32_System_Threading and Win32_UI_Input_KeyboardAndMouse of windows

Affects winapi-easy::input

media default

Enables Win32_Devices_FunctionDiscovery, Win32_Graphics_Gdi, Win32_Media_Audio, Win32_System_Variant, Win32_UI_ColorSystem and Win32_UI_Shell_PropertiesSystem of windows

Affects winapi-easy::media

process default

Enables Wdk_System_Threading, Win32_System_Diagnostics_ToolHelp, Win32_System_LibraryLoader and Win32_System_Threading of windows

Affects winapi-easy::process

shell default = ui

Enables Win32_UI_Shell_Common of windows

Affects winapi-easy::shell

ui default shell = base64, uuid

Enables Win32_Graphics_Gdi, Win32_System_Console, Win32_System_Shutdown and Win32_UI_Input_KeyboardAndMouse of windows

Affects winapi-easy::ui

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

base64 ui
uuid ui