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 6077/week @ 2023-12-11 5318/week @ 2023-12-18 4178/week @ 2023-12-25 5468/week @ 2024-01-01 6830/week @ 2024-01-08 7198/week @ 2024-01-15 8935/week @ 2024-01-22 8595/week @ 2024-01-29 7933/week @ 2024-02-05 8274/week @ 2024-02-12 10462/week @ 2024-02-19 9197/week @ 2024-02-26 8742/week @ 2024-03-04 8801/week @ 2024-03-11 8972/week @ 2024-03-18 8012/week @ 2024-03-25

35,664 downloads per month
Used in 45 crates (24 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