11 releases (6 breaking)

0.7.0 Oct 1, 2023
0.5.1 Jul 22, 2023
0.5.0 Sep 1, 2022
0.5.0-beta.0 Nov 14, 2021
0.2.0 Feb 28, 2016

#23 in Internationalization (i18n)

Download history 6223/week @ 2024-01-03 6799/week @ 2024-01-10 7711/week @ 2024-01-17 9107/week @ 2024-01-24 8381/week @ 2024-01-31 7927/week @ 2024-02-07 8914/week @ 2024-02-14 10265/week @ 2024-02-21 9127/week @ 2024-02-28 8511/week @ 2024-03-06 8805/week @ 2024-03-13 9248/week @ 2024-03-20 8593/week @ 2024-03-27 8162/week @ 2024-04-03 8997/week @ 2024-04-10 9095/week @ 2024-04-17

36,360 downloads per month
Used in 48 crates (25 directly)

MIT license

270KB
4K SLoC

xkbcommon-rs

xkbcommon-rs is a set of bindings and safe wrappers for libxkbcommon.

For use with wayland:

[dependencies]
xkbcommon = { version = "0.7", features = ["wayland"] }

For use with X11:

[dependencies]
xkbcommon = { version = "0.7", features = ["x11"] }

example

Living example for X11 here: https://github.com/rust-x-bindings/toy_xcb/blob/master/src/keyboard.rs

Dependencies

~795KB
~15K SLoC