enigo 0.2.1

Cross-platform (Linux, Windows, macOS & BSD) library to simulate keyboard and mouse events
Documentation
[[test]]
name = "browser"
path = "tests/browser.rs"
[dependencies.log]
version = "0.4"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1"
[dev-dependencies.env_logger]
version = "0.11"

[dev-dependencies.ron]
version = "0.8"

[dev-dependencies.tungstenite]
version = "0.21"

[dev-dependencies.url]
version = "2"

[dev-dependencies.webbrowser]
version = "1.0"

[features]
default = ["xdo"]
libei = ["dep:reis", "dep:ashpd", "dep:pollster", "dep:once_cell"]
serde = ["dep:serde"]
wayland = ["dep:wayland-client", "dep:wayland-protocols-misc", "dep:wayland-protocols-wlr", "dep:wayland-protocols-plasma", "dep:tempfile"]
x11rb = ["dep:x11rb"]
xdo = []

[lib]
name = "enigo"
path = "src/lib.rs"

[package]
authors = ["pentamassiv <pentamassiv@posteo.de>", "Dustin Bensing <dustin.bensing@googlemail.com>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["development-tools::testing", "api-bindings", "hardware-support", "os", "simulation"]
description = "Cross-platform (Linux, Windows, macOS & BSD) library to simulate keyboard and mouse events"
documentation = "https://docs.rs/enigo/"
edition = "2021"
exclude = [".github", "examples", ".gitignore", "rustfmt.toml"]
homepage = "https://github.com/enigo-rs/enigo"
keywords = ["simulate", "input", "mouse", "keyboard", "automation"]
license = "MIT"
name = "enigo"
readme = "README.md"
repository = "https://github.com/enigo-rs/enigo"
rust-version = "1.75"
version = "0.2.1"
[package.metadata.docs.rs]
all-features = true
[target."cfg(all(unix, not(target_os = \"macos\")))".dependencies.ashpd]
optional = true
version = "0.8.1"

[target."cfg(all(unix, not(target_os = \"macos\")))".dependencies.libc]
version = "0.2"

[target."cfg(all(unix, not(target_os = \"macos\")))".dependencies.once_cell]
optional = true
version = "1.19.0"

[target."cfg(all(unix, not(target_os = \"macos\")))".dependencies.pollster]
optional = true
version = "0.3.0"

[target."cfg(all(unix, not(target_os = \"macos\")))".dependencies.reis]
optional = true
version = "0.2.0"

[target."cfg(all(unix, not(target_os = \"macos\")))".dependencies.tempfile]
optional = true
version = "3"

[target."cfg(all(unix, not(target_os = \"macos\")))".dependencies.wayland-client]
optional = true
version = "0.31"

[target."cfg(all(unix, not(target_os = \"macos\")))".dependencies.wayland-protocols-misc]
features = ["client"]
optional = true
version = "0.2"

[target."cfg(all(unix, not(target_os = \"macos\")))".dependencies.wayland-protocols-plasma]
features = ["client"]
optional = true
version = "0.2"

[target."cfg(all(unix, not(target_os = \"macos\")))".dependencies.wayland-protocols-wlr]
features = ["client"]
optional = true
version = "0.2"

[target."cfg(all(unix, not(target_os = \"macos\")))".dependencies.x11rb]
features = ["randr", "xinput", "xtest"]
optional = true
version = "0.13"

[target."cfg(all(unix, not(target_os = \"macos\")))".dependencies.xkbcommon]
version = "0.7"

[target."cfg(all(unix, not(target_os = \"macos\")))".dependencies.xkeysym]
version = "0.2"
[target."cfg(target_os = \"macos\")".dependencies.core-graphics]
features = ["highsierra"]
version = "0.23"

[target."cfg(target_os = \"macos\")".dependencies.foreign-types-shared]
version = "0.3"

[target."cfg(target_os = \"macos\")".dependencies.icrate]
features = ["AppKit_all"]
version = "0.1"

[target."cfg(target_os = \"macos\")".dependencies.objc2]
features = ["relax-void-encoding"]
version = "0.5"
[target."cfg(target_os = \"windows\")".dependencies.windows]
features = ["Win32_Foundation", "Win32_UI_WindowsAndMessaging", "Win32_UI_Input_KeyboardAndMouse"]
version = "0.56"