keyflow 0.1.1

Cross-platform input simulation library for keyboard, mouse and hotkeys.
Documentation
[package]
name = "keyflow"
version = "0.1.1"
edition = "2024"
description = "Cross-platform input simulation library for keyboard, mouse and hotkeys."
license = "MIT OR Apache-2.0"
repository = "https://github.com/Fenrir2775/keyflow"
homepage = "https://github.com/Fenrir2775/keyflow"
documentation = "https://docs.rs/keyflow"
keywords = ["input", "keyboard", "mouse", "automation", "simulation"]
categories = ["api-bindings", "hardware-support", "os", "simulation"]

[dev-dependencies]
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0.149"

[dependencies]
thiserror = "2.0.18"
serde = { version = "1.0.228", optional = true, features = ["derive"] }
crossbeam-channel = "0.5.15"
strum = "0.28.0"
strum_macros = "0.28.0"
smallvec = "1.15.1"

[target.'cfg(target_os = "linux")'.dependencies]
nix = { version= "0.31.1", features = ["event"] }
evdev = "0.13.2"

[target.'cfg(windows)'.dependencies.windows]
version = "0.62.2"
features = [
    "Win32_Foundation",
    "Win32_UI_Input_KeyboardAndMouse",
    "Win32_UI_WindowsAndMessaging",
]

[features]
default = []
serde = ["dep:serde"]