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

#20 in Internationalization (i18n)

Download history 8566/week @ 2024-03-14 9200/week @ 2024-03-21 8763/week @ 2024-03-28 8169/week @ 2024-04-04 9073/week @ 2024-04-11 10595/week @ 2024-04-18 9416/week @ 2024-04-25 13158/week @ 2024-05-02 12975/week @ 2024-05-09 11523/week @ 2024-05-16 10523/week @ 2024-05-23 11472/week @ 2024-05-30 18567/week @ 2024-06-06 28524/week @ 2024-06-13 25257/week @ 2024-06-20 22056/week @ 2024-06-27

96,447 downloads per month
Used in 55 crates (26 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

~800KB
~15K SLoC