Cargo Features
[dependencies]
kanata = { version = "1.6.1-prerelease-1", default-features = false, features = ["perf_logging", "tcp_server", "win_sendinput_send_scancodes", "win_llhook_read_scancodes", "win_manifest", "cmd", "interception_driver", "simulated_output", "wasm"] }
- default = tcp_server
-
The
tcp_server
feature is set by default wheneverkanata
is added without
somewhere in the dependency tree.default-features = false - perf_logging
- tcp_server default = serde_json
-
Affects
kanata::Kanata.virtual_keys
,kanata::ValidatedArgs.tcp_server_address
,tcp_server::Connections
,tcp_server::TcpServer
,tcp_server::simple_sexpr_to_json_array
… - win_sendinput_send_scancodes
- win_llhook_read_scancodes
- win_manifest = embed-resource, indoc, regex
- cmd
-
Enables cmd of kanata-parser
- interception_driver = kanata-interception
-
Enables interception_driver of kanata-parser
- simulated_output = indoc
- wasm
-
Enables wasm-bindgen of instant
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.
- indoc simulated_output? win_manifest?
- serde_json tcp_server
- embed-resource build win win_manifest?
- kanata-interception win interception_driver?
- regex build win win_manifest?