rdev 0.5.3

Listen and send keyboard and mouse events on Windows, Linux and MacOS.
Documentation
[dependencies.lazy_static]
version = "1.4"

[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"

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

[dev-dependencies.serial_test]
version = "0.4"

[dev-dependencies.tokio]
features = ["sync", "macros", "rt-multi-thread"]
version = "1.5"

[[example]]
name = "serialize"
required-features = ["serialize"]

[[example]]
name = "grab"
required-features = ["unstable_grab"]

[[example]]
name = "tokio_channel"
required-features = ["unstable_grab"]

[features]
serialize = ["serde"]
unstable_grab = ["evdev-rs", "epoll", "inotify"]

[package]
authors = ["Nicolas Patry <patry.nicolas@protonmail.com>"]
categories = ["development-tools::testing", "api-bindings", "hardware-support"]
description = "Listen and send keyboard and mouse events on Windows, Linux and MacOS."
documentation = "https://docs.rs/rdev/"
edition = "2018"
homepage = "https://github.com/Narsil/rdev"
keywords = ["input", "mouse", "testing", "keyboard", "automation"]
license = "MIT"
name = "rdev"
readme = "README.md"
repository = "https://github.com/Narsil/rdev"
version = "0.5.3"

[target.'cfg(target_os = "linux")'.dependencies.epoll]
optional = true
version = "4.1.0"

[target.'cfg(target_os = "linux")'.dependencies.evdev-rs]
optional = true
version = "0.4.0"

[target.'cfg(target_os = "linux")'.dependencies.inotify]
default-features = false
optional = true
version = "0.8.2"

[target.'cfg(target_os = "linux")'.dependencies.libc]
version = "0.2"

[target.'cfg(target_os = "linux")'.dependencies.x11]
features = ["xlib", "xrecord", "xinput"]
version = "2.18"

[target.'cfg(target_os = "macos")'.dependencies.cocoa]
version = "0.22"

[target.'cfg(target_os = "macos")'.dependencies.core-foundation]
version = "0.7"

[target.'cfg(target_os = "macos")'.dependencies.core-foundation-sys]
version = "0.7"

[target.'cfg(target_os = "macos")'.dependencies.core-graphics]
features = ["highsierra"]
version = "0.19.0"

[target.'cfg(target_os = "windows")'.dependencies.winapi]
features = ["winuser", "errhandlingapi", "processthreadsapi"]
version = "0.3"

[[test]]
name = "grab"
path = "tests/grab.rs"
required-features = ["unstable_grab"]