├── .github └── workflows │ └── input-linux.yml ├── .gitignore ├── COPYING ├── Cargo.lock ├── Cargo.toml ├── README.md ├── ci.nix ├── default.nix ├── examples └── mouse-movements.rs ├── flake.lock ├── flake.nix ├── shell.nix └── src ├── bitmask.rs ├── codec.rs ├── enum_iterator.rs ├── evdev.rs ├── events.rs ├── keys.rs ├── kinds.rs ├── lib.rs ├── macros.rs ├── time.rs ├── tokio_impl.rs └── uinput.rs /.github/workflows/input-linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/.github/workflows/input-linux.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/COPYING -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/README.md -------------------------------------------------------------------------------- /ci.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/ci.nix -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/default.nix -------------------------------------------------------------------------------- /examples/mouse-movements.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/examples/mouse-movements.rs -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/flake.nix -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- 1 | (import ./. { }).devShells.default 2 | -------------------------------------------------------------------------------- /src/bitmask.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/src/bitmask.rs -------------------------------------------------------------------------------- /src/codec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/src/codec.rs -------------------------------------------------------------------------------- /src/enum_iterator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/src/enum_iterator.rs -------------------------------------------------------------------------------- /src/evdev.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/src/evdev.rs -------------------------------------------------------------------------------- /src/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/src/events.rs -------------------------------------------------------------------------------- /src/keys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/src/keys.rs -------------------------------------------------------------------------------- /src/kinds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/src/kinds.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/src/time.rs -------------------------------------------------------------------------------- /src/tokio_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/src/tokio_impl.rs -------------------------------------------------------------------------------- /src/uinput.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arcnmx/input-linux-rs/HEAD/src/uinput.rs --------------------------------------------------------------------------------