[build-dependencies.askama]
optional = true
version = "0.14.0"
[build-dependencies.cfg_aliases]
version = "0.2.1"
[build-dependencies.regex]
optional = true
version = "1.11.1"
[dependencies.bitflags]
optional = true
version = "2.9.0"
[dependencies.enigo]
default-features = false
optional = true
version = "0.3.0"
[dependencies.hut_03]
default-features = false
optional = true
package = "hut"
version = "0.3.0"
[dependencies.hut_04]
default-features = false
optional = true
package = "hut"
version = "0.4.0"
[dependencies.num_enum]
optional = true
version = "0.7.3"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0.219"
[dependencies.smol_str]
optional = true
version = "0.3.2"
[dependencies.thiserror]
version = "2.0.12"
[dependencies.xkeysym]
optional = true
version = "0.2.1"
[dev-dependencies.strum_macros]
version = "0.27.1"
[features]
default = ["full"]
dep_all = ["windows", "macos", "xkeysym", "hut_03", "hut_04", "make1"]
enigo = ["dep:enigo"]
feat_all = ["num_enum", "serde"]
full = ["target_all", "mirror_all", "feat_all", "dep_all"]
generating_convert = ["dep:askama", "dep:regex"]
macos = ["dep:core-graphics", "dep:core-foundation"]
make1 = []
mirror_all = ["mirror_enigo", "mirror_winput_vk", "mirror_windows_vk", "mirror_winit", "mirror_macos"]
mirror_enigo = []
mirror_enigo_linux = ["mirror_enigo", "target_linux"]
mirror_enigo_macos = ["mirror_enigo", "target_macos"]
mirror_enigo_windows = ["mirror_enigo", "target_windows"]
mirror_macos = []
mirror_windows_vk = []
mirror_winit = ["dep:bitflags", "dep:smol_str"]
mirror_winput_vk = []
serde = ["dep:serde", "smol_str?/serde", "enigo?/serde", "bitflags?/serde"]
target_all = ["target_windows", "target_linux", "target_macos"]
target_linux = []
target_macos = []
target_windows = []
windows = ["dep:windows"]
[lib]
name = "vkey"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
description = "Virtual Keycodes of Windows, Linux, and MacOS"
documentation = "https://docs.rs/vkey"
edition = "2024"
exclude = ["/.github", "/.vscode", "/scripts", "/pyproject.toml"]
keywords = ["keyboard", "keycodes", "virtual-keycodes", "constants", "convert"]
license = "MIT OR Apache-2.0"
name = "vkey"
readme = "README.md"
repository = "https://github.com/clouds56/vkey-rs"
version = "0.2.1"
[target.'cfg(target_os = "macos")'.dependencies.core-foundation]
optional = true
version = "0.10.0"
[target.'cfg(target_os = "macos")'.dependencies.core-graphics]
optional = true
version = "0.24.0"
[target.'cfg(target_os = "windows")'.dependencies.windows]
features = ["Win32_UI_Input_KeyboardAndMouse"]
optional = true
version = "0.61"