Ввод через клавиатуру

Здравствуйте, вот я хотел бы написать одну штуку и мне нужна библиотека для управления клавиатурой и желательно курсором. Есть ли такая библиотека в rust?

Мне бы ещё не помешали такие устройства ввода как stylus, Space 3D Connexion, touch screen.
Операционки должны поддерживаться Linux, Android, Windows и MacOS.

когда-то слышал хорошее про

еще свиду rdev свиду выглядит перспективно