thindx-xinput 0.0.0-2024-02-04

Thin XInput wrappers
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
# Alternative Crates


| Comparison            | [`thindx-xinput`]https://docs.rs/thindx-xinput/                     | [`rusty-xinput`]https://docs.rs/rusty-xinput/latest/rusty_xinput/   |
| ----------------------| ----------------------------------------------------------------------| ----------------------------------------------------------------------|
| Author                | ✔️ [MaulingMonkey]https://github.com/MaulingMonkey                  | ✔️ [Lokathor]https://github.com/Lokathor
| API Design            | ✔️ *Mostly* rustified 1:1 with original API                           | ⚠️ Inconsistently rustified, and a bit cluttered
| Debug                 | ✔️ Overengineered `*.natvis` files                                    | ⚠️ Reasonably straightforward
| DLL Loading           | ⚠️ Implicit and lazy with erroring fallbacks                          | ✔️ Explicit, manual
| Semver                | ❌ Not yet stable                                                     | ✔️ `1.3`
| Soundness             | ✔️ *Thorough* unit testing                                            | ✔️ The APIs are generally safe
| [`winapi`] interop    | ✔️ Spammed `impl From<...>`                                           | ⚠️ Varies (sometimes exposed as `.0`, `.raw`, ...)

[`winapi`]:         https://docs.rs/winapi/0.3/