Cargo Features
[dependencies]
vkey = { version = "0.2.1", default-features = false, features = ["target_all", "target_windows", "target_macos", "target_linux", "mirror_winput_vk", "mirror_enigo", "mirror_enigo_windows", "mirror_enigo_linux", "mirror_enigo_macos", "mirror_winit", "mirror_macos", "mirror_all", "feat_all", "serde", "macos", "windows", "enigo", "make1", "dep_all", "full", "generating_convert"] }
- default = full
-
The
full
feature is set by default whenevervkey
is added without
somewhere in the dependency tree.default-features = false - target_all full = target_linux, target_macos, target_windows
- target_windows mirror_enigo_windows? target_all?
- target_macos mirror_enigo_macos? target_all?
- target_linux mirror_enigo_linux? target_all?
- mirror_winput_vk mirror_all?
- mirror_enigo mirror_all? mirror_enigo_linux? mirror_enigo_macos? mirror_enigo_windows?
- mirror_enigo_windows = mirror_enigo, target_windows
- mirror_enigo_linux = mirror_enigo, target_linux
- mirror_enigo_macos = mirror_enigo, target_macos
- mirror_winit mirror_all?
- mirror_windows_vk mirror_macos mirror_all?
- mirror_all full = mirror_enigo, mirror_macos, mirror_windows_vk, mirror_winit, mirror_winput_vk
- feat_all full = num_enum, serde
- serde feat_all?
-
Enables serde, serde of optional smol_str, serde of optional bitflags and optional enigo
- macos dep_all?
-
Enables core-foundation and core-graphics
- windows dep_all?
-
Enables windows
- enigo
-
Enables enigo
- make1 dep_all?
- dep_all full = hut_03, hut_04, macos, make1, windows, xkeysym
-
enigo should be manually enabled since it depends on
wayland
,x11rb
,xdo
orlibei
on linux - full default = dep_all, feat_all, mirror_all, target_all
- generating_convert build
-
Affects
build::generate_rs
…
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.